Java中怎么根据名字首字母进行排序
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,Java中怎么根据名字首字母进行排序,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。/** *@Author:xyl
千家信息网最后更新 2025年12月02日Java中怎么根据名字首字母进行排序
Java中怎么根据名字首字母进行排序,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
/** *@Author:xyl *@Date: 2019/8/24 16:47 *@Description: 名字首字母排序 */ public static Map> sort(List list){ Map > rtMap = new HashMap<>(); Map > result=new LinkedHashMap(); for (String s : list) { char[] arr = s.toCharArray(); HanyuPinyinOutputFormat defaultFormat = new HanyuPinyinOutputFormat(); defaultFormat.setCaseType(HanyuPinyinCaseType.UPPERCASE); defaultFormat.setToneType(HanyuPinyinToneType.WITHOUT_TONE); if (arr[0] > 128) { try { String[] temp = PinyinHelper.toHanyuPinyinStringArray(arr[0], defaultFormat); if (temp != null) { if (rtMap.containsKey(String.valueOf(temp[0].charAt(0)))) { rtMap.get(String.valueOf(temp[0].charAt(0))).add(s); } else { List li=new ArrayList<>(); li.add(s); rtMap.put(String.valueOf(temp[0].charAt(0)), li); } } } catch (BadHanyuPinyinOutputFormatCombination e) { e.printStackTrace(); } } else { if (rtMap.containsKey(String.valueOf(arr[0]))) { rtMap.get(String.valueOf(arr[0])).add(s); } else { List li=new ArrayList<>(); li.add(s); rtMap.put(String.valueOf(arr[0]), li); } } result =rtMap.entrySet().stream() .sorted(Map.Entry.comparingByKey()) .collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue, (oldValue, newValue) -> oldValue, LinkedHashMap::new)); } return result; }
关于Java中怎么根据名字首字母进行排序问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。
名字
字母
排序
问题
更多
帮助
解答
易行
简单易行
内容
小伙
小伙伴
方法
知识
篇文章
行业
资讯
资讯频道
频道
分析
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据仓库是什么数据库集合
如何将数据库系统分离
工控系统网络安全理论要点
达梦数据库如何进行免密登录
杭州搜猴网络技术
软件开发项目评价
央行网络安全和信息化十四五发展
医院网络安全授权流程
北京纵横幻想网络技术
临海兴业银行网络安全
企业信用有哪些数据库
无锡idc服务器厂商
数据库安装第二项卡住了
网络安全设计的背景和现状
鞍山软件开发报价
c 数据库编程 博客园
计算机网络安全测试卷
深圳网络技术进出口
吉林工控服务器机箱上哪找
软件开发寿险部
菜鸟网络安全宣传周
网络安全振荡攻击
行尸走肉服务器我的世界攻略
沃达丰的网络安全是
网络安全风险点研判
荔湾高端网络安全建设
学金融方面软件开发该报那个科
大华网络视频服务器加硬盘
bts754链接数据库失败
政府网络安全和信息化办公室