现在,我已经对数组进行了排序,如何添加到代码中以查找并返回前两个值。我不确定如何返回前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);

最佳答案

尝试这个:

n = doubleArray.length;
double[] topTwo= new double[2];
topTwo[0] = doubleArray[n-1];
topTwo[1] = doubleArray[n-2];
return topTwo;

10-02 04:56