`

对list列表中文的拼音排序问题

阅读更多
Comparator cmp = Collator.getInstance(java.util.Locale.CHINA);
public int compareTo(Object obj) //方法 
{
if (obj instanceof QuestionModel) {  
QuestionModel _jcr = (QuestionModel) obj;  
            String arg0 = this.qsName;  
            String arg1 = _jcr.getQsName();  
            return cmp.compare(arg0,arg1);    
        }  
return 0;
}
分享到:
评论

相关推荐

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

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

    c# 实现按拼音排序

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

    android List列表拼音排序

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

    按拼音排序分组LIST

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

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

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

    python 汉字按拼音排序

    3. **拼音排序**:使用Python的`sorted()`函数,结合自定义的比较函数,对字符串列表进行排序。比较函数应该比较每个字符串的拼音,而不是直接比较字符串本身。 4. **处理特殊情况**:对于无法在拼音表中找到的汉字...

    中文拼音排序

    中文拼音排序是一种解决方案,它将汉字转换为对应的拼音,然后按照拼音的顺序进行排序。这个“中文拼音排序”项目利用了`pinyin4j`库来实现这一功能。 `pinyin4j`是一个强大的Java库,专门用于处理中文字符的拼音...

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

    // 汉字按拼音排序 if (pinyin1 == null || pinyin2 == null) { return o1.compareTo(o2); } return Arrays.stream(pinyin1).sorted().toString().compareTo(Arrays.stream(pinyin2).sorted().toString()); } ...

    中文数组按拼音排序代码

    然而,Python内置的`sorted()`函数或列表的`sort()`方法默认是根据Unicode码点进行排序,这并不符合我们通常按照拼音排序中文的需求。 为了实现中文字符的拼音排序,我们需要借助外部库,如`pypinyin`。这个库可以...

    按拼音把列表排序

    在IT行业中,排序是一项...通过使用`pypinyin`库,我们可以轻松地将中文列表转换为拼音排序后的列表,从而提高用户体验并简化数据处理流程。在开发过程中,了解并掌握这样的技巧对于提升项目质量和效率具有积极的意义。

    Java 中文排序 使用pinyin4j组件

    通过以上步骤,我们就可以利用`pinyin4j`库实现Java中对中文字符串的拼音排序了。这个方法在处理大量中文数据时尤其有用,比如构建中文搜索引擎、整理中文数据库等场景。不过,需要注意的是,这种方法并不完全符合...

    Python代码源码-实操案例-框架案例-如何按照拼音顺序对中文汉字进行排序.zip

    在Python编程语言中,对中文汉字进行拼音排序是一项常见的需求,尤其在处理中文数据时。这个压缩包文件“Python代码源码-实操案例-框架案例-如何按照拼音顺序对中文汉字进行排序.zip”显然是一个关于如何实现这一...

    java中实现汉字按照拼音排序(示例代码)

    在Java编程中,有时我们需要对包含汉字的数据进行排序,特别是在处理中文名称或文本时。本文主要探讨如何在Java中实现汉字按照拼音进行排序,并提供相关的示例代码。 首先,Java的标准库提供了`java.text.Collator`...

    java汉字排序

    4. * 汉字按照拼音排序的比较器 5. * @author KennyLee 2009-2-23 10:08:59 6. * 7. */ 8.public class PinyinComparator implements Comparator<Object> { 9. public int compare(Object o1, Object o2) { 10...

    实现ListView汉字拼音首字母排序

    在处理中文数据时,为了方便用户快速查找和浏览,通常会实现按照汉字首字母进行排序的功能。本篇将详细介绍如何利用拼音库来实现ListView的汉字拼音首字母排序。 首先,我们需要一个能够将汉字转换为拼音的库。在...

    带有拼音首字母排序的listview

    同时,根据拼音首字母对联系人进行排序,并将它们存储在一个List中。 4. **分组逻辑**: 在适配器中,你需要实现逻辑来根据拼音首字母分组数据。可以使用一个HashMap,其中键是拼音首字母,值是包含该首字母的所有...

    Android实现通讯录(带有拼音首字母排序的和过滤搜索

    有了汉字转拼音的功能后,我们就可以对联系人姓名进行A-Z的字母排序。创建一个包含所有拼音首字母的集合,然后根据拼音首字母进行分组排序。可以使用TreeMap来实现这个功能,因为TreeMap会自动按key(即拼音首字母)...

    超级列表框排序(汉字首字母,字母,数字)

    在这个场景中,标题“超级列表框排序(汉字首字母,字母,数字)”指的是如何对超级列表框中的数据进行排序,特别是涉及汉字首字母、字母和数字的排序。下面我们将详细讨论这个主题。 首先,我们需要理解超级列表框...

    Android 实现ListView的A-Z字母排序和过滤搜索功能,实现汉字转成拼音 demo

    为了实现A-Z字母排序,我们需要先对数据源进行处理,可以使用Collections.sort()方法对List数据进行排序,然后自定义一个Comparator,根据数据的特定字段(如名称)进行比较。 接着,我们创建一个侧边栏(Sidebar)...

    android根据字母排序的城市列表

    综上所述,实现“android根据字母排序的城市列表”功能,需要结合Android的UI组件、数据结构、排序算法、汉字转拼音库以及性能优化等多方面知识。通过合理的设计和编程,我们可以为用户提供一个易用且高效的查询体验...

Global site tag (gtag.js) - Google Analytics