java - 如何找到最大值的数组索引?

标签 java arrays

上面的标题总结了我的问题,为了澄清一个例子:

array[0] = 1
array[1] = 3
array[2] = 7  // largest
array[3] = 5

所以我想要的结果是 2,因为它包含最大的元素 7。

最佳答案

int maxAt = 0;

for (int i = 0; i < array.length; i++) {
    maxAt = array[i] > array[maxAt] ? i : maxAt;
}

关于java - 如何找到最大值的数组索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22911722/

相关文章:

arrays - 使用仿射间隙惩罚函数的全局比对

java - Java中的多个JSON解析

arrays - 在Powershell中将对象追加到数组

c++ - SDL 2.0/C++ - 如何创建 "SDL_Texture"数组?

java - Jenkins 工作失败

使用 ruby​​ FFI 在 ruby​​ 中创建静态数组类

javascript - 如何在不改变原始数组的情况下对数组进行排序?

java - 在同一个 Scala 类上定义的抽象类和最终类

Java Ant 生成器 - "Content is not allowed in prolog.".sh

java - JPA - 实体设计问题