我想按降序对对象集合进行排序。
下面的代码用于按升序对itemDetails对象进行排序。
Arrays.sort(itemDetails, (a, b) ->
String.valueOf(a.getAvailableQuantity())
.compareTo(String.valueOf(b.getAvailableQuantity())));
但是我希望输出按降序排列。
最佳答案
切换到(b, a)
:
Arrays.sort(itemDetails, (b, a) ->
String.valueOf(a.getAvailableQuantity())
.compareTo(String.valueOf(b.getAvailableQuantity())));
实际上将名称更改为有意义的名称,以便可以理解排序逻辑
关于java - 使用Array.sort和Lambda表达式对对象进行降序排序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56752200/