当前位置: 首页 > news >正文

阿里巴巴做国际网站多少钱/扬州网络优化推广

阿里巴巴做国际网站多少钱,扬州网络优化推广,国际交流中心网站建设与管理制度,wordpress搭建crm项目中遇到需要对list结果集属性按照中文拼音排序场景。代码如下:在controller中,获取到devParamList后做如下处理://获取商户list集合List> devParamList xxxxService.queryList();//Collections工具类的sort()方法对list集合元素排序de…

项目中遇到需要对list结果集属性按照中文拼音排序场景。

代码如下:

在controller中,获取到devParamList后做如下处理:

//获取商户list集合

List> devParamList = xxxxService.queryList();

//Collections工具类的sort()方法对list集合元素排序

devParamList.sort(o1, o2) -> {

//获取中文环境

Comparator com = Collator.getInstance(java.util.Locale.CHINA);

return com.compare(o1.get("name"), o2.get("name"));

}

});

9月28日更新

经过测试发现上面的排序,对多音字排序不够友好, 比如校(jiao)验会按照校(xiao)验排序。

查找资料发现,可以使用pinyin4j.jar, 是一个开源项目,可以直接当做工具类使用。

使用如下:

导入依赖

com.belerweb

pinyin4j

2.5.0

工具方法实现

public void sortListByPinyin(List> mapList) {

mapList.sort((o1, o2) -> {

char name1 = String.valueOf(o1.get("name")).charAt(0);

char name2 = String.valueOf(o2.get("name")).charAt(0);

String s1 = concatPinyinStringArray(PinyinHelper.toHanyuPinyinStringArray(name1));

String s2 = concatPinyinStringArray(PinyinHelper.toHanyuPinyinStringArray(name2));

return s1.compareTo(s2);

});

}

private String concatPinyinStringArray(String[] pinyinArr) {

StringBuilder sb = new StringBuilder();

if (pinyinArr != null && pinyinArr.length > 0) {

for (String s : pinyinArr) {

sb.append(s);

}

}

return sb.toString();

}

http://www.lbrq.cn/news/825427.html

相关文章:

  • wordpress 维护状态/seo全网推广
  • wordpress 资源文件/seo搜索引擎优化案例
  • 建设个网站广州/百度推广区域代理
  • 临沂市住房和城乡建设委员会网站/适合35岁女人的培训班
  • 自助网站免费注册/网络优化网站
  • 建设网站怎么知道真假/seo技巧是什么
  • 网站建设公司 上/自媒体平台注册入口
  • 个人买卖网站怎么做/上海做网络口碑优化的公司
  • 本地的唐山网站建设/互联网优化是什么意思
  • 网站建设合同英文版/电脑优化是什么意思
  • 泰安集团网站建设报价/百度站长平台论坛
  • 自考本科条件/搜索引擎优化论文
  • 电子商务网站的分类/站长聚集地
  • 西安网站制作维护/网络培训心得体会5篇
  • 合浦县建设局网站/怎么找平台推广自己的产品
  • 芜湖市建设办网站/站长联盟
  • 软件公司做网站/网络营销是指
  • 深圳做公司网站推广的/什么叫seo
  • 牌具网站广告怎么做/网络营销的未来发展趋势
  • 怎样制作自己的网站/宁波网站建设优化企业
  • 物联网软件定制开发/优化算法
  • 做网站要学c语言/网站内容seo
  • 哪里有做商城的网站/长沙网站seo排名
  • 全球网站制作/品牌推广战略
  • 微信 公众号 微网站开发/大二网页设计作业成品
  • 写web用什么开发工具/seo排名赚钱
  • 网站前后端分离怎么做/南宁网站seo外包
  • 网站建设总体设计/龙岗网站制作
  • 做3d地形比较好的网站/杭州seo技术培训
  • 河北省住房建设厅政务网站/网络广告营销有哪些
  • 【数据结构与算法】数据结构初阶:详解二叉树(二)——堆
  • 第三章自定义检视面板_创建自定义编辑器类_如何自定义预览窗口(本章进度5/9)
  • MySQL详解三
  • 黑马教程Webday6
  • 网工知识——vlan技术
  • Docker Swarm 集群使用记录