利用java的stream流对中文进行排序

2023-08-17  本文已影响0人  尘埃里的玄

降序
List<Map<String, Object>> maps = partquotaPartmentService.listMaps(wrapper);

 collect = maps.stream().sorted((o1, o2) ->
                            Collator.getInstance(Locale.SIMPLIFIED_CHINESE).compare(o2.get(sortField).toString(), o1.get(sortField).toString())).collect(Collectors.toList());

升序

 collect = maps.stream().sorted((o1, o2) ->
                            Collator.getInstance(Locale.SIMPLIFIED_CHINESE).compare(o1.get(sortField).toString(), o2.get(sortField).toString())).collect(Collectors.toList());
上一篇 下一篇

猜你喜欢

热点阅读