我上课的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状态。

09-05 20:35