gpt4 book ai didi

java - 当两个值相等时如何返回 ArrayList 中的 max?

转载 作者:行者123 更新时间:2023-12-02 02:55:06 25 4
gpt4 key购买 nike

到目前为止,我有这个方法,它应该找到 ArrayList 的最大年龄。然而,在我的数据中,我有两个联合最大值为 58 的值。如何从该循环中获取第二个 58?前58个的索引是1,但我需要的索引是4。我不能硬编码。

public static int maxAge (ArrayList<Integer> ages) {
int hold = 0;
int max = 0;
for (int i = 0; i < ages.size(); i++) {
if (max < ages.get(i)) {
max = ages.get(i);
hold = i;
}
else i++;
}
return hold;
}

最佳答案

您只需将条件更改为:

if (max <= ages.get(i))

关于java - 当两个值相等时如何返回 ArrayList 中的 max?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43242484/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com