最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java中實現(xiàn)漢字按照拼音排序(示例代碼)

 更新時間:2013年12月10日 09:54:46   投稿:jingxian  
這篇文章主要是對java中將漢字按照拼音排序的實現(xiàn)代碼進(jìn)行了詳細(xì)的分析介紹。需要的朋友可以過來參考下,希望對大家有所幫助

最近項目中需要對繁體字按拼音進(jìn)行排序

復(fù)制代碼 代碼如下:

public static void main(String[] args) { 
        
  Comparator cmp = Collator.getInstance(java.util.Locale.CHINA);     
  Arrays.sort(arr, cmp); 
  for (int i = 0; i < arr.length; i++) 
      System.out.println(arr[i]); 
   Arrays.sort(arr1, cmp); 
  for (int i = 0; i < arr1.length; i++) 
      System.out.println(arr1[i]); 
}

[code]
package zhouyrt; 
import java.util.ArrayList; 
import java.util.Arrays; 
import java.util.Comparator; 
import java.util.List; 
public class PinyinPaixu { 
     static class Person { 
    
     private String name; 
     private Integer salary;//薪水 
     private Integer age;//年齡 
    
    Person(String n, Integer s, Integer a) { 
       this.name = n; 
       this.salary = s; 
       this.age = a; 
    } 
    
    public String getName() { 
       return name; 
    } 
    public void setName(String name) { 
      this.name = name; 
    } 
    public Integer getSalary() { 
      return salary; 
    } 
    public void setSalary(Integer salary) { 
      this.salary = salary; 
    } 
    public Integer getAge() { 
      return age; 
    } 
    public void setAge(Integer age) { 
      this.age = age; 
    } 
    
    public String toString() { 
      return "姓名:" + this.name + "\t薪水:" + this.salary + "\t年齡:" + this.age; 
    } 
}

/* 
* 按薪水排序,從低到高 
*/
   static class SalaryComparator implements Comparator { 
      public int compare(Object o1, Object o2) { 
    
         Integer salary1 = ((Person)o1).salary; 
         Integer salary2 = ((Person)o2).salary; 
         if(salary1 - salary2 > 0) 
           return 1; 
        if(salary1 - salary2 < 0) 
           return -1; 
        else
           return 0; 
      }   
  }

/* 
* 按年齡排序,從低到高 
*/
   static class AgeComparator implements Comparator { 
       public int compare(Object o1, Object o2) { 
    
          Integer age1 = ((Person)o1).age; 
          Integer age2 = ((Person)o2).age; 
          if(age1 - age2 > 0) 
               return 1; 
          if(age1 - age2 < 0) 
               return -1; 
          else
                return 0; 
       }   
   }

相關(guān)文章

  • Java 運(yùn)算符詳情

    Java 運(yùn)算符詳情

    這篇文章主要介紹了Java 運(yùn)算符,Java 中的運(yùn)算符與 C 語言基本一致。下面文章就圍繞Java 中的運(yùn)算符的相關(guān)資料展開內(nèi)容,需要的朋友可以參考一下
    2021-11-11
  • SpringBoot項目中Maven剔除無用Jar引用的最佳實踐

    SpringBoot項目中Maven剔除無用Jar引用的最佳實踐

    在?Spring?Boot?項目開發(fā)中,Maven?是最常用的構(gòu)建工具之一,通過?Maven,我們可以輕松地管理項目所需的依賴,而,隨著項目的復(fù)雜化,無用的?Jar?包引用可能會逐漸增多,本文旨在詳細(xì)解析如何在?Spring?Boot?項目中剔除無用的?Jar?引用,需要的朋友可以參考下
    2025-01-01
  • java微信開發(fā)第二步 獲取消息和回復(fù)消息

    java微信開發(fā)第二步 獲取消息和回復(fù)消息

    這篇文章主要為大家分享java微信開發(fā)的第二步,如何獲取消息和回復(fù)消息,感興趣的小伙伴們可以參考一下
    2016-05-05
  • java?字段值為null,不返回該字段的問題

    java?字段值為null,不返回該字段的問題

    這篇文章主要介紹了java?字段值為null,不返回該字段的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • SpringBoot嵌入式Servlet容器與定制化組件超詳細(xì)講解

    SpringBoot嵌入式Servlet容器與定制化組件超詳細(xì)講解

    這篇文章主要介紹了SpringBoot嵌入式Servlet容器與定制化組件的使用介紹,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2022-10-10
  • springboot整合JSR303參數(shù)校驗與全局異常處理的方法

    springboot整合JSR303參數(shù)校驗與全局異常處理的方法

    JSR-303 是 JAVA EE 6 中的一項子規(guī)范,叫做 Bean Validation,官方參考實現(xiàn)是Hibernate Validator,這篇文章主要介紹了springboot整合JSR303參數(shù)校驗與全局異常處理,需要的朋友可以參考下
    2022-09-09
  • Java創(chuàng)建多線程的兩種方式對比

    Java創(chuàng)建多線程的兩種方式對比

    在Java中創(chuàng)建線程的方式有兩種,第一種是直接繼承Thead類,另一種是實現(xiàn)Runable接口。那么這兩種方式孰優(yōu)孰劣呢?這就是本文需要探討的內(nèi)容范疇了,看官們請仔細(xì)向下看
    2014-10-10
  • Java GC 機(jī)制與內(nèi)存分配策略詳解

    Java GC 機(jī)制與內(nèi)存分配策略詳解

    這篇文章主要介紹了Java GC 機(jī)制與內(nèi)存分配策略詳解的相關(guān)資料,需要的朋友可以參考下
    2017-02-02
  • Java中遇到的For?input?string問題解決辦法

    Java中遇到的For?input?string問題解決辦法

    這篇文章主要給大家介紹了關(guān)于Java中遇到的For?input?string問題的解決辦法,如果出現(xiàn)這樣的異常報錯,是指的數(shù)據(jù)轉(zhuǎn)換時出錯,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-11-11
  • MyBatis項目的創(chuàng)建和增刪查改操作詳解

    MyBatis項目的創(chuàng)建和增刪查改操作詳解

    這篇文章主要介紹了MyBatis項目的創(chuàng)建和增刪查改操作,文中通過代碼示例和圖文結(jié)合的方式給大家講解的非常詳細(xì),對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2024-11-11

最新評論

南木林县| 凤阳县| 建德市| 静海县| 金溪县| 大同县| 蓬莱市| 钦州市| 蕉岭县| 岗巴县| 肇东市| 平阳县| 大埔区| 奉化市| 新沂市| 铜川市| 漳浦县| 社会| 宣恩县| 高阳县| 长葛市| 井陉县| 常山县| 太湖县| 札达县| 淅川县| 公安县| 蒲江县| 舞钢市| 澄迈县| 仙居县| 乡城县| 青阳县| 曲沃县| 科技| 获嘉县| 象山县| 威海市| 武山县| 杭锦后旗| 马公市|