list按照對象 中的屬性中文排序

list按照對象 中的屬性中文排序

public static void main(String[] args) {
		List<OrdSapRealtime> list= new ArrayList();
		OrdSapRealtime q1 = new OrdSapRealtime();
		q1.setProvinceName("中華2");
		OrdSapRealtime q2 = new OrdSapRealtime();
		q2.setProvinceName("中華1");
		OrdSapRealtime q3 = new OrdSapRealtime();
		q3.setProvinceName("中華5");
		OrdSapRealtime q4 = new OrdSapRealtime();
		q4.setProvinceName("安徽");
		q4.setProvinceName("北京");
		list.add(q1);
		list.add(q2);
		list.add(q3);
		list.add(q4);
		Collections.sort(list,new Comparator<OrdSapRealtime>() {
			@Override
			public int compare(OrdSapRealtime o1, OrdSapRealtime o2) {

				return Collator.getInstance(java.util.Locale.CHINA).compare(o1.getProvinceName(),o2.getProvinceName());
		}
		});
		list.stream().forEach( e -> System.out.println(e.getProvinceName()));
	}

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章