首页 > 解决方案 > 从不同类的数组中获取元素

问题描述

我的 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 中创建函数,让我返回最短的“vreme”。我在实现这种方法时遇到了困难,因为我是 java 新手。任何意见,将不胜感激。提前Tnx。

标签: javaarraysclassoop

解决方案


您可以遍历数组并找到最短的值。

double shortestVreme = Double.MAX_VALUE;
for(Atleticar arrElement: niza) {
   if(arrElement.getVreme() < shortestVreme) {
      shortestVreme = arrElement.getVreme();
   }
}
return shortestVreme; // from the method

推荐阅读