集合对象根据某个字段首字母排序
生活随笔
收集整理的這篇文章主要介紹了
集合对象根据某个字段首字母排序
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
import java.text.Collator;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Comparator;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Locale; /*** 排序后的對(duì)象集合* @param list* @return*/public List<InsurersBean> listToSortByName(List<InsurersBean> list){if(list==null || list.size()==0){return null;}Map<String, InsurersBean> map = new HashMap<String, InsurersBean>();String names[] = new String[list.size()];for(int i=0;i<list.size();i++){String name = list.get(i).getName_eng();names[i] = name;map.put(name, list.get(i));}Comparator<Object> comparator = Collator.getInstance(Locale.ENGLISH);//中文改成:CHINAArrays.sort(names, comparator);list.clear();for(String name : names){if(map.containsKey(name)) {list.add(map.get(name));}}return list;}
InsurersBean 自己的集合對(duì)象,根據(jù) Name_eng 首字母從 A-Z 排序!
?
轉(zhuǎn)載于:https://www.cnblogs.com/xuehuashanghe/p/10830779.html
總結(jié)
以上是生活随笔為你收集整理的集合对象根据某个字段首字母排序的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: python实现简单的百度翻译
- 下一篇: leetcode 134. 加油站(Ga