」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何使用陣列和比較器在Java中對2D數組進行排序?

如何使用陣列和比較器在Java中對2D數組進行排序?

發佈於2025-02-07
瀏覽:460

How to Sort a 2D Array in Java Using Arrays.sort and Comparators? 
使用arrays.sort

在java中對2D數組進行排序2D數組算法是使用過載的數組#sort(t [] a,比較器c)方法。

[] [] array = { {1,5}, {13,1.55}, {12,100.6}, {12.1,.85} }; java.util.arrays.sort(array,new java.util.comparator (){ public int比較(double [] a,double [] b){ 返回double.compare(a [0],b [0]); } }); 此方法將比較器作為其第二個參數,允許您定義自己的排序標準。在這種情況下,我們提供的比較器比較每個double []數組的第一個元素,並返回一個整數,指示使用lambda functions使用lambda functions,它是否小於,大於或等於0。在java 8 arrays.sort.sort(array,comparator.comparingdouble(o-> o [0]));

陣列作為其輸入,並將第一個元素的值返回為double。通過使用此比較器對數組進行排序,我們達到了所需的結果。

最新教學 更多>

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

Copyright© 2022 湘ICP备2022001581号-3