簡體   English   中英

在java中按降序對數組進行排序

[英]Sorting array in descending order in java

我試圖按降序對一個名為效率的數組進行排序,如下所示:

Arrays.sort(efficiency, (a, b) -> b - a)

但是,它拋出一個異常,表示沒有找到合適的方法。 然后我檢查了文檔,發現實際上有方法

    sort​(T[] a, Comparator<? super T> c)

那有什么問題?

假設數組具有非原始數據類型,您可以使用以下內容:

Arrays.sort(efficiency, Collections.reverseOrder());

對於特定於 lambda 的方法,我會查看此詳細答案:

https://stackoverflow.com/a/21970805/10171575

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM