package com.meteor;
import java.text.Collator;
import java.util.*;
public class TestP {
public static void main(String[] args){
PersonChartUserVo p1 =new PersonChartUserVo(1,"zhangsan");
PersonChartUserVo p2 =new PersonChartUserVo(1,"wangwu");
PersonChartUserVo p3 =new PersonChartUserVo(1,"lisi");
List<PersonChartUserVo> list = new ArrayList<>();
list.add(p1);
list.add(p2);
list.add(p3);
System.out.println("排序前--:"+list.toString());
Collections.sort(list, new Comparator<PersonChartUserVo >() {
@Override
public int compare(PersonChartUserVo o1, PersonChartUserVo o2) {
//根据首字母顺序排列
Comparator<Object> com = Collator.getInstance(Locale.CHINA);
return ((Collator)com).compare(o1.getNameInfo(),o2.getNameInfo());
}
});
System.out.println("-----------排序后"+list.toString());
}
}
对List集合中的对象进行按某个属性排序
最新推荐文章于 2021-06-08 10:54:22 发布