首先根据降序的sort方法,对list集合中的对象的某个属性进行排序.float getFollowDegree()的返回值时,所以查询出来后进行排序的顺序是降序(DESC,从大到小)的,如果没有reversed()方法的话,就是升序排列(ASC,从小到大).
//对listResult进行排序,根据伴随度进行降序F
List
.sorted(Comparator.comparing(FollowIMSI::getFollowDegree).reversed())
.collect(Collectors.toList());
以codeDaysThirty进行降序排列,如果codeDaysThirty相等,再以followDegree进行排序.
//根据伴随度和30天出现比率进行排序
List
.sorted(Comparator.comparing(FollowIMSI::getFollowDegree)
.thenComparing(FollowIMSI::getCodeDaysThirsty).reversed())
.collect(Collectors.toList());
注:从左往右进行运算的
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)