版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34272093/article/details/80352188
数据
private String[] company_list = {"中国","爱家代理", "安邦财险", "安邦人寿", "安诚保险",
"百年人寿", "北大方正人寿", "平安人寿", "中国人寿", "人寿保险", "太平洋人寿", "新华人寿", "泰康人寿", "太平人寿", "友邦人寿", "人保人寿", "安盛保险", "同方全球", "华夏人寿", "福德生命", "阳光保险", "爱商品类", "爱拼会代理","啊啊啊","爱爱爱爱","别别别" }; private String[] pinyin = {"Z","A","A","A","A","B","B","P","Z","R","T","X","T","T","Y","R","A" ,"T","H","F","Y","A","A","A","A","B"};
按A-Z排序
CLBean数据类
CLBean clBean = new CLBean(); List<CLBean.CompanyBean> list = new ArrayList<>(); for (int i = 0; i < company_list.length; i++) { CLBean.CompanyBean companyBean = new CLBean.CompanyBean(); companyBean.companyName=company_list[i]; companyBean.pinyin = pinyin[i]; list.add(companyBean); }
按A-Z序列化list Collections.sort(list, new Comparator<CLBean.CompanyBean>() { @Override public int compare(CLBean.CompanyBean o1, CLBean.CompanyBean o2) { return o1.pinyin.compareTo(o2.pinyin) ; } }); clBean.mList = list; for (int i=0;i<pinyin.length;i++){ Log.d("----->",""+clBean.mList.get(i).companyName); }
打印出来的效果
爱家代理
安邦财险
安邦人寿
安诚保险
安盛保险
爱商品类
爱拼会代理
啊啊啊
爱爱爱爱
百年人寿
北大方正人寿
别别别
福德生命
华夏人寿
平安人寿
人寿保险
人保人寿
太平洋人寿
泰康人寿
太平人寿
同方全球
新华人寿
友邦人寿
阳光保险
中国
中国人寿
A
A
A
A
A
A
A
A
A
B
B
B
F
H
P
R
R
T
T
T
T
X
Y
Y
Z
Z