Array.sortおよびラムダ式を使用して降順にオブジェクトをソートします

Shubhi:

私は降順でオブジェクトのコレクションをソートしたいです。

コードの下に昇順にitemDetailsオブジェクトをソートするために取り組んでいます。

Arrays.sort(itemDetails, (a, b) -> 
    String.valueOf(a.getAvailableQuantity())
          .compareTo(String.valueOf(b.getAvailableQuantity())));

しかし、私は降順で出力を望んでいました。

user7294900:

に切り替えます(b, a)

Arrays.sort(itemDetails, (b, a) ->
    String.valueOf(a.getAvailableQuantity())
          .compareTo(String.valueOf(b.getAvailableQuantity())));

実際にロジックが理解できるだろう仕分けので有意義に名前を変更します

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=227413&siteId=1