在java中不使用循环对数组进行排序

时间:2017-04-01 11:53:19

标签: arrays

如何在不使用java中的嵌套循环的情况下从数组中获取第二个最大值? 例如:int [] arr = {2,4,1,6,5,9,0,7}         输出:7

3 个答案:

答案 0 :(得分:0)

试试这个:

import java.util.Arrays;
...
Arrays.sort(arr);
result = arr[arr.length - 2];

答案 1 :(得分:0)

if (arr.length > 1)
{
    Collections.Arrays.sort(arr);
    int secondMax = arr[arr.length - 2];
}

Inspired by this question.

答案 2 :(得分:0)

您可以轻松使用数组排序方法。

ResultSet