自定义比较器对list泛型中的字段进行排序

当需要对查出来的list<>泛型中的某一个字段进行排序时可以实现Comparator 来自定义比较器

如: class SortByListSize implements Comparator<MultistageComments> {
public int compare(MultistageComments o1, MultistageComments o2) {
Integer s1 = o1.getCommentLike().size();//这里定义需要比较的对象的字段
Integer s2 = o2.getCommentLike().size();
return s2.compareTo(s1);
}
}

调用:

Collections.sort(list, new SortByListSize());

这样就可以了

猜你喜欢

转载自blog.csdn.net/AVGworkld/article/details/77962935