list按照中文名称排序
时间: 2023-10-23 12:08:52 浏览: 148
要按照中文名称对List进行排序,你可以使用以下代码实现:
```
List<DevelopDTO> lists = developMapper.getDeveiopList(developDTO);
Collections.sort(lists, new Comparator<DevelopDTO>() {
@Override
public int compare(DevelopDTO o1, DevelopDTO o2) {
// 排序规则:按照中文拼音首字母排序
Comparator<Object> com = Collator.getInstance(java.util.Locale.CHINA);
return com.compare(o1.getName(), o2.getName());
}
});
```
这段代码会根据`DevelopDTO`对象的名称属性对List进行排序,使用了`Collator`类来按照中文拼音首字母进行比较。通过调用`Collections.sort()`方法来对列表进行排序。<span class="em">1</span><span class="em">2</span>
#### 引用[.reference_title]
- *1* *2* [java如何对List集合中的姓名进行排序](https://blog.csdn.net/m0_56907673/article/details/123182157)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文