【java】List<Map<String, Object>>对象,根据某个中文元素进行排序,重写Comparator的compare方法

//中文是Unicode编码,不能使用默认的排序方法,需重写Comparator的compare方法。
list.stream().sorted((o1, o2) -> {
	Collator collator = Collator.getInstance(Locale.CHINA);
	return collator.compare(String.valueOf(o1.get("")), String.valueOf(o2.get("")));
}).collect(Collectors.toList())

 

你可能感兴趣的:(java,java)