`
ztttly
  • 浏览: 94930 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

关于在list中按中文排序问题

 
阅读更多
在一个给你的接口中,如果该接口返回一个list。
list中存放的是地名?或者人名。。。。总之是一个杂乱无序的list,这个时候你就需要将这个list进行中文排序,注意,英文排序和中文排序还是有一些差别的。
下面这个方法就是把list中数据进行中文排序的:
public int compareTo(UserPO arg0) {
UserPO spo = (UserPO)arg0;
String userName2= spo.getUserName();
if (userName2!= null && !userName2.equals("")) {
Comparator cmp = Collator.getInstance(java.util.Locale.CHINA);
int i =  cmp.compare(userName2, userName);
if (i==-1)
return 1;
else if (i==1)
return -1;
else
return 0;

}
return 0;
    }
大家可以参考一下。
分享到:
评论

相关推荐

    按拼音排序分组LIST

    本示例"按拼音排序分组LIST"着重于展示如何在Android应用中实现一个列表(List),该列表中的元素按照汉字的拼音首字母从A到Z进行排序,并且用户可以点击每个字母来筛选显示相应首字母的数据。这个功能在很多应用...

    java中文排序,数字字母汉字排序

    在Java编程语言中,对包含中文、数字和字母的数据进行排序是一项常见的任务。这个场景下,我们关注的是如何实现一个自定义的排序规则,按照数字、字母和汉字的顺序进行排列。以下是对这一主题的详细解释。 首先,...

    c# 实现按拼音排序

    在C#编程中,对汉字进行拼音排序是一个常见的需求,特别是在处理中文数据时。这个任务主要涉及以下几个关键知识点: 1. **汉字转拼音**:在C#中,我们需要一个库或者方法来将汉字转换为对应的拼音。这通常通过.NET ...

    java集合某个字段按照中文拼音排序.docx

    Java集合某个字段按照中文拼音排序是Java开发中经常遇到的问题。对Java集合中的某个字段按照中文拼音排序可以使用多种方法,本文将介绍两种常见的方法。 方法一:使用Comparable接口 在Java中,我们可以使用...

    List<Map>中英文排序

    支持一个List按照MAP中的一个或者多个Key的value值的中英文来排序,自动识别字符和数字(包括[a-zA-z]?[0-9]*)排序

    c# 实现按拼音排序_源码

    1.实现List类型集合中汉字按拼音排序 2.可以比较两个汉字谁前谁后 3.得出汉字的大写拼音首字母

    数字字母中文排序

    在处理包含数字、字母与中文字符的数据时,正确的排序逻辑尤为重要。本篇文章将基于提供的代码片段来深入探讨如何实现一个能够处理这三种类型字符的排序算法,并且通过正则表达式来识别不同类型的字符。 #### 二、...

    java 中文姓氏 排序

    ### Java 中文姓氏排序详解 #### 一、引言 在处理中文数据时,我们经常需要对含有中文姓名的数据进行排序。Java 提供了多种方式进行...这在处理中文数据时非常有用,尤其是在需要按特定顺序显示数据的应用场景中。

    Android 中英文混合排序

    在"Android 中英文混合排序"这个主题中,我们需要理解如何利用Java(Android的主要编程语言)中的排序机制,结合中文转拼音的方法,来实现这一功能。下面我们将详细探讨这一过程。 首先,Android系统基于Java虚拟机...

    android List列表拼音排序

    在listview中,实现中文拼音排序的效果

    中文数组按拼音排序代码

    在Python编程语言中,处理中文字符排序可能会遇到一些挑战,因为中文字符的排序不能像英文那样简单地按照字母顺序进行。这是因为中文字符是基于Unicode编码的,而Unicode编码的顺序并不代表我们日常使用的拼音顺序。...

    sortProject(Qt5中文排序与英文排序实现).zip

    在本文中,我们将深入探讨如何使用Qt5框架在VS2015开发环境中实现中文和英文的排序功能。Qt5提供了QCollator和QLocale库,使得开发者能够方便地处理各种语言的排序需求,包括中文的拼音排序和笔画排序。 首先,...

    Java 中文排序 使用pinyin4j组件

    在Java编程语言中,对中文字符串进行排序是一个相对复杂的问题,因为中文字符的排序不能简单地按照Unicode编码顺序来处理。通常,我们需要考虑汉字的拼音或者笔画等属性来进行排序。这里我们将详细介绍如何使用`...

    Java编程实现中英混合字符串数组按首字母排序的方法

    在Java中对于字符串数组的排序,我们可以使用Arrays.sort(String[])方法很便捷的进行排序。例如: String[] arrays = new String[] { gyu, sdf, zf, 大同, 收到, 地方, 三等分, 的人, 反对高铁, 泛代数, 上的投入...

    List&lt;map&gt;多字段组合排序

    List,List, Object&gt;&gt;,多字段组合排序。提供一个简易的思路,如果需要进行参考。

    java汉字笔画排序源码

    在中文环境中,有时我们需要按照汉字的笔画数量来对汉字进行排序,这在信息检索、数据分析、中文文本处理等领域有广泛应用。 标题"java汉字笔画排序源码"表明这是一个关于使用Java编程语言实现汉字笔画排序的代码...

    python 汉字按拼音排序

    在Python编程中,汉字排序通常是一项挑战,因为汉字本身无法按照字母顺序进行排列。然而,通过将汉字转换为其对应的拼音,我们可以实现按照拼音对汉字进行排序。本篇将深入探讨如何利用Python实现这一功能,主要关注...

    文件按照window 的排序规则-Java实现

    以下是关于如何在Java中实现Windows文件排序规则的详细解释: 1. **文件对象的创建**: 在Java中,我们可以使用`java.io.File`类来表示文件或目录。例如,创建一个File对象: ```java File file = new File("C:\...

    按字母排序的ListView

    在Android开发中,ListView是一种常用的视图组件,用于展示大量数据列表。本教程将深入讲解如何实现一个按字母排序的ListView,并提供快速定位到特定字母的功能。这一特性常见于通讯录应用,用户可以通过点击字母栏...

    java汉字笔画排序2源代码jar包

    Java汉字笔画排序是一个在中文处理领域常见的需求,特别是在数据整理、信息检索或者用户界面排序等方面。本项目提供的"java汉字笔画排序2源代码jar包"是一个优化过的解决方案,旨在减少内存占用并提高排序效率。 ...

Global site tag (gtag.js) - Google Analytics