我上课的Maraton看起来像这样:
public class Maraton implements IMaraton {
private Atleticar[] niza;
public Maraton(Atleticar[] niza) {
super();
this.niza = niza;
}
我给Atleticar上了这样的课:
public class Atleticar{
private double vreme;
public double getVreme() {
return vreme;
}
public void setVreme(double vreme) {
this.vreme = vreme;
}
我想在Maraton中使用make函数,使我得到最短的“ vreme”。
我很难实现这种方法,因为我是Java新手。任何意见,将不胜感激。提前Tnx。
最佳答案
这个想法很简单:您必须遍历数组以计算最小的元素。
但这似乎是函数式编程的一个很好的用例:
OptionalDouble min =
Arrays.stream(niza)
.mapToDouble(Atleticar:getVreme)
.min();
然后根据您的要求处理
OptionalDouble
状态。