文档章节

中文排序

铂金小狼
 铂金小狼
发布于 2013/11/11 13:39
字数 124
阅读 21
收藏 0
一般会遇到中文排序,比如通讯录啥的,比如一个
private List<ContactInfo> contactList;
我需要通过将这个list通过里面的每个实体itme:ContactInfo的 contactName来排序,

//通讯录按中文拼音排序
	private class MyComparator implements Comparator{

		@Override
		public int compare(Object o1, Object o2) {
			// TODO Auto-generated method stub
			ContactInfo contactInfo1 = (ContactInfo)o1;
			ContactInfo contactInfo2 = (ContactInfo)o2;
			
			Comparator cmp = Collator.getInstance(java.util.Locale.CHINA);
                        //返回需要比较的对象
			return cmp.compare(contactInfo1.contactName, contactInfo2.contactName);
		}
		
	}

主main里面再幽幽添一句

Comparator comparator = new MyComparator();
Collections.sort(contactList, comparator);


© 著作权归作者所有

铂金小狼
粉丝 54
博文 238
码字总数 23466
作品 0
程序员
私信 提问
【我的Android进阶之旅】Android实现中文汉字笔划(笔画)排序、中文拼音排序、英文排序的国家地区选择界面

版权声明:本文为【欧阳鹏】原创文章,欢迎转载,转载请注明出处! 【http://blog.csdn.net/ouyang_peng】 https://blog.csdn.net/qq446282412/article/details/84109727 一、需求描述 最近要...

欧阳鹏
2018/11/15
0
0
dataTables中文排序以及中英文混排乱序问题解决

dataTables是个强大的JQuery表格插件,但是不支持中文排序,这个比较令人头疼。 这里针对几种常见的数据格式写了一个dataTables的中文排序方法: 注: x,y可能是数组也可能是字符串,若是数组...

Simon_ITer
2016/12/15
499
0
Java/Android 获取文件夹的文件列表(file.listFiles())并按名称排序,中文优先

排序规则 因为是中国人,习惯性看中文文件夹放前面比较顺眼,所以在别人博客(https://blog.csdn.net/da_caoyuan/article/details/56664673)的基础上,加上了自己的排序规则。 默认排序规则...

她叫我小渝
2018/11/14
0
0
【我的Java开发学习之旅】如何实现中文汉字进行笔划排序?

版权声明:本文为【欧阳鹏】原创文章,欢迎转载,转载请注明出处! 【http://blog.csdn.net/ouyang_peng】 https://blog.csdn.net/qq446282412/article/details/83863693 一、需求描述 最近有...

欧阳鹏
2018/11/08
0
0
PostgreSQL 简体中文区域设置性能改进实践

相关阅读《PostgreSQL 字符集下区域设置对性能的影响改进办法》 http://my.oschina.net/quanzl/blog/135721 按照这个思路,将中文排序信息内置于数据库内核之中,如果 locale 选择中文,由此...

有理想的猪
2013/07/08
0
1

没有更多内容

加载失败,请刷新页面

加载更多

【从入门到放弃-Java】并发编程-锁-synchronized

简介 上篇【从入门到放弃-Java】并发编程-线程安全中,我们了解到,可以通过加锁机制来保护共享对象,来实现线程安全。 synchronized是java提供的一种内置的锁机制。通过synchronized关键字同...

阿里云云栖社区
10分钟前
0
0
数据可视化分析除了需要编码的Python,还有更简单的方式吗?

大数据、数据分析的兴起和火爆,也带动了数据可视化的广泛应用。说起数据分析和可视化的关系,就好比你为一堆散乱的拼图写了一份说明,告诉他这个数据是什么样子,代表什么。可以说,数据可视...

NBI大数据可视化
26分钟前
0
0
远程桌面中文版使用时的问题原因及解决办法

  微软现在更新了远程桌面服务的中文补丁,但是即便是中文的,在使用的过程中还是会出现很多问题, 下面几个问题出现的原因和解决办法,请大家知晓。   1 找不到指定的远程计算机。确认输...

takethelas
35分钟前
0
0
PostgreSQL在启动时如何分配共享缓存

相信很多人知道 shared_buffers 这个参数,它设置共享缓存的大小,本篇简单讲一下它是怎样分配的。 1、参数设置(src/backend/utils/misc/guc.c) /* * We sometimes multiply the numbe...

有理想的猪
40分钟前
4
0
jsonFormat注解导致时间后台和页面差8小时

阿里云提醒fastjson < 1.2.51 远程代码执行漏洞。 jar包升级1.1.40升级到1.2.58后前台和后台拿到的时间数据差8小时。 解决方法,在实体注解上添加内容 @JsonFormat(pattern = "yyyy-MM-dd HH...

S三少S
41分钟前
45
2

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部