通过lambda表达式根据对象中的时间排序
话不多说,直接上代码!!
//根据发送时间排序,时间按升序排序(时间小的排前面)
List<ChatRecord> newCrList = crList.stream().sorted(Comparator.comparing(ChatRecord::getCreationDate))
.collect(Collectors.toList());
倒序:
crList.stream().sorted(Comparator.comparing(ChatRecord::getCreationDate).reversed())
.collect(Collectors.toList());