如何从代码中返回前2个最大值

时间:2016-07-21 21:17:29

标签: java

如何添加到我的代码中以查找并返回前两个值,因为我已对数组进行了排序。我不确定如何返回前2个最大值。

double[] Array = { 8.4, 9.3, 0.2, 7.9, 3.4};
Arrays.sort(doubleArray);
System.out.printf("%ndoubleArray: ");

for ( double  value : doubleArray) 
System.out.printf("%.1f ", value);

2 个答案:

答案 0 :(得分:2)

试试这个:

{{1}}

答案 1 :(得分:0)

另一种解决方案:

double[] doubleArray = {8.4, 9.3, 0.2, 7.9, 3.4};
Arrays.sort( doubleArray );
double[] topTwo = {doubleArray[doubleArray.length - 1], doubleArray[doubleArray.length - 2]};