「java姓氏排序」java家族姓氏

博主:adminadmin 2023-03-19 05:42:06 401

今天给各位分享java姓氏排序的知识,其中也会对java家族姓氏进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java中姓名排序~

不是特别理解你想问什么,我暂且假设你想问的是如何排序然后输出,若我理解有误你可以再问。关于字符串的排序首先我们应该规定怎样比较他们的大小,那么我假定你想要的是字母靠前的更小,靠后的更大。那么你可以使用String类的compare方法,然后使用STL的排序算法排序就可以了。输出循环输出即可。

java语言建立一个班级学生姓名的字符串数组并进行排序

import java.text.Collator;

import java.util.Arrays;

import java.util.Comparator;

public class NameSortDemo {

public static void main(String[] args) {

String[] names = { "孙小美", "阿土伯", "小明", "钱夫人", "小红", "小菜" };

System.out.println("排序前:");

for (String name : names) {

System.out.print(name+" ");

}

System.out.println();

Comparator cmp = Collator.getInstance(java.util.Locale.CHINA);//排序规则

Arrays.sort(names, cmp);//排序

System.out.println("排序后:");

for (String name : names) {

System.out.print(name + " ");

}

}

}

输出

排序前:

孙小美 阿土伯 小明 钱夫人 小红 小菜 

按拼音排序后:

阿土伯 钱夫人 孙小美 小菜 小红 小明

JAVA 将姓名排序问题

/**

* 依照字母顺序排列

* @param list

* @return

*/

@SuppressWarnings({ "rawtypes", "unchecked" })

private ArrayList listByName(List list) {

// TODO Auto-generated method stub

ArrayList flagList = new ArrayList();

String[] strList = new String[list.size()];

for(int j=0;jlist.size();j++){

strList[j] = (String) list.get(j);

}

Comparator comp = Collator.getInstance(java.util.Locale.CHINESE);

Arrays.sort(strList,comp);

for(int i=0;istrList.length;i++){

flagList.add(strList[i]);

}

return flagList;

}

上面是我写的方法,可以正常运行!!!

你可以把你的全部代码贴出来,我帮你看看!!!

只这一段,并不能准确定位你的空指针错误在哪里!!!

怎样用java把名单按姓氏笔画排序

你必然需要一个“文字--笔画数”对应关系的数据表。然后根据文字查表得笔画数再排序。至于这张表是你自己数笔画建还是到网上去找现成的就看你自己了。

java 中文姓名排序!!!

import java.util.*;

import java.text.*;

public class SortByChinese {

//测试

public static void main(String[] args) {

String[] a1 = {"保定","何子安","于小云","刘帝","刘何保定子安","刘","刘娜","家强","刘博"};

getSortOfChinese(a1);

for (int i = 0; i a1.length; i++) {

System.out.println(a1[i]);

}

}

/**

*

* @param a String[]

* @return String[]

*/

public static String[] getSortOfChinese(String[] a) {

// Collator 类是用来执行区分语言环境这里使用CHINA

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

// JDKz自带对数组进行排序。

Arrays.sort(a, cmp);

return a;

}

}

自己测试哦!

java姓氏排序的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java家族姓氏、java姓氏排序的信息别忘了在本站进行查找喔。