欢迎来到天天文库
浏览记录
ID:12331606
大小:43.91 KB
页数:4页
时间:2018-07-16
《java中汉字按拼音排序》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、對繁體字按拼音進行排序Java代码1.public static void main(String[] args) { 2. 3. Comparator cmp = Collator.getInstance(java.util.Locale.CHINA); 4. 5. String[] arr = { "张三", "李四", "王五", "刘六" ,"周濤","戴笠","戴阿"}; 6. String[] arr1 = {"生活","文教","政治","自然","宗教","經貿","軍事","经贸"}; 7. 8.
2、//對簡體字有效,戴阿、戴笠在第一個字相同的情況下按拼音比較第二個字,很智能哦 9. Arrays.sort(arr, cmp); 10. for (int i = 0; i < arr.length; i++) 11.//輸出:戴阿、戴笠、李四、刘六、王五、张三、周濤 12. System.out.println(arr[i]); 13. 14.//對繁體字無效,繁體的“軍事”被拍到了最后 15. Arrays.sort(arr1, cmp); 16. for (int i = 0; i < arr1.length
3、; i++) 17. //輸出:经贸、生活、文教、政治、自然、宗教、經貿、軍事 18. System.out.println(arr1[i]); 19.} publicstaticvoidmain(String[]args){Comparatorcmp=Collator.getInstance(java.util.Locale.CHINA);String[]arr={"张三","李四","王五","刘六","周濤","戴笠","戴阿"};String[]arr1={"生活","文教","政治","自然","宗教","經貿","軍
4、事","经贸"};//對簡體字有效,戴阿、戴笠在第一個字相同的情況下按拼音比較第二個字,很智能哦Arrays.sort(arr,cmp);for(inti=0;i5、按拼音排序,可以利用util包下的Comparator接口,按自定義的規則實現compare方法即可。以下是個例子:Java代码1.package zhouyrt; 2.import java.util.ArrayList; 3.import java.util.Arrays; 4.import java.util.Comparator; 5.import java.util.List; 6.public class PinyinPaixu { 7. static class Person { 8. 9. pri6、vate String name; 10. private Integer salary;//薪水 11. private Integer age;//年齡 12. 13. Person(String n, Integer s, Integer a) { 14. this.name = n; 15. this.salary = s; 1. this.age = a; 2. } 3. 4. public String getName() { 5.7、 return name; 6. } 7. public void setName(String name) { 8. this.name = name; 9. } 10. public Integer getSalary() { 11. return salary; 12. } 13. public void setSalary(Integer salary) { 14. this.salary = salary; 15. } 16. 8、 pu
5、按拼音排序,可以利用util包下的Comparator接口,按自定義的規則實現compare方法即可。以下是個例子:Java代码1.package zhouyrt; 2.import java.util.ArrayList; 3.import java.util.Arrays; 4.import java.util.Comparator; 5.import java.util.List; 6.public class PinyinPaixu { 7. static class Person { 8. 9. pri
6、vate String name; 10. private Integer salary;//薪水 11. private Integer age;//年齡 12. 13. Person(String n, Integer s, Integer a) { 14. this.name = n; 15. this.salary = s; 1. this.age = a; 2. } 3. 4. public String getName() { 5.
7、 return name; 6. } 7. public void setName(String name) { 8. this.name = name; 9. } 10. public Integer getSalary() { 11. return salary; 12. } 13. public void setSalary(Integer salary) { 14. this.salary = salary; 15. } 16.
8、 pu
此文档下载收益归作者所有