Java 数组返回最高数组索引

标签 java max

我应该编写一个程序来查找未排序的整数数组中的最大索引。

Use a method that takes an array of integers as a parameter. The method should search the array and return the index of the largest value.

所以我编写了一个返回最高值的程序,例如它返回 13 作为最高数字,而不是索引 2。那么我如何返回索引而不是最高数字本身呢?如果这是一个简单的修复,那么我的其余代码看起来正确吗?谢谢!

public class LargestInteger 
{
    public static void main(String[] args)
    {
        int[] largeArray = {5,4,13,7,7,8,9,10,5};

        System.out.println(findLargest(largeArray));
    }

    public static int findLargest(int array[])
    {
        int largest = array[0];

        for(int i = 0; i < array.length; i++)
        {
            if(array[i] > largest)
                largest = array[i];   
        }

        return largest;
    }
}

最佳答案

也可以用,

int[] largeArray     = {5,4,13,7,7,8,9,10,5};
int   largestElement = findLargest(largeArray);
int   index          = Arrays.asList(5,4,13,7,7,8,9,10,5).indexOf(largestElement);

关于Java 数组返回最高数组索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21692659/

相关文章:

SQL:如何获取变量的最大值(另一个变量的每个类别)

java - 此功能的最佳情况是什么?

java - Hibernate注解一对多关系映射的优化方式

r - 在非连续时间序列中找到某个时间范围内的最大值

python - 为什么 python max ('a' , 5) 返回字符串值?

MYSQL SELECT 最新条目和 JOIN 表,每个订单号包含多个项目

java - 如何在所有 Domino 支持的操作系统中将文件添加到文件系统

java - Count 程序执行次数

java - Apache POI - 合并 pptx 时出错

Java将公共(public)方法放在父类(super class)中