Java中怎么根据名字首字母进行排序
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,Java中怎么根据名字首字母进行排序,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。/** *@Author:xyl
千家信息网最后更新 2026年11月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安全错误
数据库的锁怎样保障安全
互联网科技官网
科技互联网龙头
智网互联网科技
迪茉互联网科技
天下捷融互联网科技
国外互联网科技网站
天扬科技互联网广告
甘肃拓世互联网科技有限公司
随着互联网科技发展
互联网科技项目计划书材料类
互联网和黑科技的看法
玉溪互联网科技怎么选
互联网科技与大数据专业
互联网科技大奖都有哪些公司
华夏恒生科技与互联网科技
工业互联网山东科技大学
互联网风格科技公司名称
福州德业互联网科技
保山互联网科技靠谱吗
互联网科技博主张洲
互联网络科技
互联网前沿科技
承德科技产业互联网发展
互联网系的金融科技公司
顶级互联网科技成果有哪些
湖南诚度互联网科技有限公司
互联网为啥属于高科技
四川慕妮娅互联网科技有限公司
科技赋能视角下互联网保险发展
黑龙江互联网科技公司