」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何通過第一列中的值在Java中對2D數組進行排序?

如何通過第一列中的值在Java中對2D數組進行排序?

發佈於2025-03-23
瀏覽:515

How to Sort a 2D Array in Java by the Values in the First Column? 
在Java中使用Java Arrays.Sort

對基於第一個列值進行分類的2D數組,對2D數組進行對基於特定列的值進行分類,可以使用Overload anrays.sorts.sort.sort.sort(t)參數。

考慮以下示例,其中我們有一個2D Array MyArr包含對二倍的對: [] myarr = new double [mySize] [2]; //用數據填充Myarr以基於第一列值對此數組進行排序,我們可以使用比較器接口來定義自定義比較規則:

a,double [] b){ 返回double.compare(a [0],b [0]); } };

我們可以將此比較器傳遞到arrays.sort方法:

比較器:

arrays.sort(myarr,comparator.comparingdouble(o-> o [0])));

在排序後,將根據第一列中的值對Myarr進行排序。結果將是:
double[][] myArr = new double[mySize][2];
// populate myArr with data
最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3