我想按降序对对象集合进行排序。
下面的代码用于按升序对 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/