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;    /*** 排序后的对象集合* @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 自己的集合对象,根据 Name_eng 首字母从 A-Z 排序!

转载于:https://www.cnblogs.com/xuehuashanghe/p/10830779.html

集合对象根据某个字段首字母排序相关推荐

  1. List集合对象首字母排序

    List集合对象首字母排序 创建一个集合对象 List<Map<String,Object>> data1 = new ArrayList<>();HashMap& ...

  2. mysql表中文字段提取拼音首字母最便捷实现,中文按拼音首字母排序

    mysql表中文字段提取拼音首字母 SELECT a.提取字段, IFNULL(ELT(INTERVAL (CONV(HEX(left(CONVERT(a.提取字段 USING gbk), 1)), ...

  3. 数组根据某字段首字母拼音排序并返回新的数组

    原本的数组长这样: const data = [{name: '测试数据1',sortName: '一个需要排序的数据'},{name: '测试数据2',sortName: '二个需要排序的数据'} ...

  4. js中文首字母排序(二)

    前面写了一篇 js中文首字母排序(一) 链接:http://www.alexpers.com/opuscule/chineseSort/sort.html 文章主要是应用过来js的两个方法,sort( ...

  5. java将汉字转成拼音并按照首字母排序的有效方法。

    工作日志记录:在做项目中碰到一个需求就是需要将从服务器获取到的json对象按照username字段实现汉字排序,排序的规则是按照拼音的首字母从a~z,实现方式如下: 获得json之后提取其中的bean ...

  6. java按照汉字拼音首字母排序

    实现按照汉字拼音字母排序的方法有两种: 一,就是在用java代码处理 要实现汉字按首字母排序,主要是设置语言环境,如下语句设置语言环境: 这里用到了Collator类,此类实现了Comparator接 ...

  7. 首字母排序侧边索引栏:WaveSideBar的简单使用

    参考 [WaveSideBar](https://github.com/gjiazhe/WaveSideBar) 场景 在Android开发中会经常用到侧边索引栏,并且根据中文的首字母排序.额..废话 ...

  8. 中英文混合按照首字母排序

    中英文混合按照首字母排序 在项目做报表的时候,客户那边提出了默认按照客户的首字母排序,做完才发现有些客户的名字是英文,所以在这边写了一个混合排序的方法.思想就是:如果检查是汉语就把拼音的首字母附在汉字 ...

  9. php按中文排序,php按照中文首字母排序

    1> 网络上很多php的工具类可以将汉字转为拼音: 2> 将拼音进行排序即可 另一种则是类似mysql转码方式: 1 foreach ($array as $key=>$value) ...

最新文章

  1. SpringBoot 之 普通类获取Spring容器中的bean
  2. 基于matlab的霍夫变换,基于matlab的霍夫变换
  3. spring顾问包装通知
  4. React个Vue的对比
  5. sublime快捷键代码对齐_Python配置sublime运行环境
  6. h5 history
  7. AJAX解惑篇(转)
  8. php 微信pic_url,一段代码实现微信公众号开发校园图书馆
  9. mongo java aggregate_java使用spring + mongo进行Aggregation聚合查询
  10. azure web应用部署_Java Web应用程序中的Azure AD SSO,ADFS SSO配置
  11. 货币基金新规将出,限制T+0提现及支付额度
  12. 分布式事务解决方案之可靠消息最终一致性
  13. (一)使用RED5搭建流媒体服务器
  14. Effective minidump
  15. 亲测有效 抖音视频如何批量去水印下载原视频2020-09-16
  16. termios 详解
  17. 增强现实技术(AR)的103个应用场景汇总
  18. 海洋角度分析全球气候变暖停滞原因
  19. 2_linux-常用命令-实例
  20. OpenGL学习笔记(七)-深度测试-模板测试-混合

热门文章

  1. 修改linux系统用户最大线程数限制
  2. Android JNI入门第五篇——基本数据类型使用
  3. 脚本解决.NET MVC按钮重复提交问题
  4. 7. SVM松弛变量
  5. 常见问题摘要(生活篇)
  6. 怎么创建数据表的实体类和业务类_怎样创建一个网站?
  7. Pytorch--Tensor, Numpy--Array,Python--List 相互之间的转换
  8. eclipse 快捷键组合
  9. c++异常处理机制示例及讲解
  10. libuv 原理_Libuv初理解