对象列表的排序列表
Sort list of list of objects
我想根据其中的值列表对元素列表进行排序。
class Response {
List<Group> groupList;
Integer sequenceNo;
}
class Group {
Integer discount;
List<String> rates;
}
希望根据 discount
对 List<Response>
进行升序排序。基本上,groupList 大多数时候只有单个元素,但结构定义为列表。 java8 是否可以使用折扣最高的组对 responseList 进行排序。
尝试以下操作:
List<Response> sortedResponse = responses.stream()
.sorted(comparingInt(response -> response.groupList.get(0).discount))
.collect(toList());
我想根据其中的值列表对元素列表进行排序。
class Response {
List<Group> groupList;
Integer sequenceNo;
}
class Group {
Integer discount;
List<String> rates;
}
希望根据 discount
对 List<Response>
进行升序排序。基本上,groupList 大多数时候只有单个元素,但结构定义为列表。 java8 是否可以使用折扣最高的组对 responseList 进行排序。
尝试以下操作:
List<Response> sortedResponse = responses.stream()
.sorted(comparingInt(response -> response.groupList.get(0).discount))
.collect(toList());