gpt4 book ai didi

java - 试图在 ArrayList 中找到最大元素,在 Java 中

转载 作者:行者123 更新时间:2023-11-30 11:38:51 25 4
gpt4 key购买 nike

<分区>

我在 Java 中有一个带有 Float 元素的 ArrayList,我试图找到具有最大值的元素的位置。我尝试使用以下代码执行此操作,但没有成功:

 Float obj = Collections.max(arraylist);
int index=arraylist.indexOf(obj);

问题是 Collections.max() 似乎适用于 int 值,但在我的情况下返回了错误的结果。

关于哪里出了问题以及我如何以不同的方式执行此操作有任何想法吗?

更正:问题不在我想的地方,而是在将元素添加到 Arraylist 时。我添加的值是函数的浮点结果。我在添加之前打印函数的结果,然后使用通常的 arraylist.add(value) 代码,但是当我要求在添加后立即打印 arraylist 的值时,a返回完全不同的一个:/

25 4 0