欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2013年12月10日 09:54:46   投稿:jingxian  
這篇文章主要是對java中將漢字按照拼音排序的實現(xià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使用開源Rxtx實現(xiàn)串口通訊

    Java使用開源Rxtx實現(xiàn)串口通訊

    這篇文章主要為大家詳細介紹了Java使用開源Rxtx實現(xiàn)串口通訊,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • springboot響應(yīng)json?null值過濾方式

    springboot響應(yīng)json?null值過濾方式

    這篇文章主要介紹了springboot響應(yīng)json?null值過濾方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • Java中的SPI機制案例分享

    Java中的SPI機制案例分享

    這篇文章主要介紹了Java中的SPI機制案例分享,文章基于Java的相關(guān)資料展開SPI的詳細介紹,SPI的全稱是Service?Provider?Interface,服務(wù)提供者接口,下文更多相關(guān)內(nèi)容介紹需要的小伙伴可以參考一下
    2022-04-04
  • java發(fā)送短信系列之同步、異步發(fā)送短信

    java發(fā)送短信系列之同步、異步發(fā)送短信

    這篇文章主要介紹了java發(fā)送短信系列之同步、異步發(fā)送短信的相關(guān)資料,感興趣的小伙伴們可以參考一下
    2016-02-02
  • 使用@Autowired可以注入ApplicationContext

    使用@Autowired可以注入ApplicationContext

    這篇文章主要介紹了使用@Autowired可以注入ApplicationContext問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • SpringBoot中mapper.xml文件存放的兩種實現(xiàn)位置

    SpringBoot中mapper.xml文件存放的兩種實現(xiàn)位置

    這篇文章主要介紹了SpringBoot中mapper.xml文件存放的兩種實現(xiàn)位置,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • JAVA發(fā)送HTTP請求的四種方式總結(jié)

    JAVA發(fā)送HTTP請求的四種方式總結(jié)

    這篇文章主要給大家介紹了關(guān)于JAVA發(fā)送HTTP請求的多種方式,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • MyBatis字段名和屬性名不一致的解決方法

    MyBatis字段名和屬性名不一致的解決方法

    本文主要介紹了MyBatis字段名和屬性名不一致的解決方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • Mybatis的類型轉(zhuǎn)換接口TypeHandler

    Mybatis的類型轉(zhuǎn)換接口TypeHandler

    這篇文章主要介紹了Mybatis的類型轉(zhuǎn)換接口TypeHandler,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的朋友可以參考一下
    2022-08-08
  • java實現(xiàn)銀行家算法

    java實現(xiàn)銀行家算法

    這篇文章主要為大家詳細介紹了java實現(xiàn)銀行家算法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-12-12

最新評論