JAVA開発メモ
の変更点
 

[リロード]   [新規|編集|差分|添付]   [トップ|一覧|単語検索|最終更新|バックアップ|ヘルプ]

サイトメニュー

  • 追加された行はこの色です。
  • 削除された行はこの色です。
  • へ行く。

  
   public class Person implements Comparable {
       private String id; // ID
  
       public Person(String id, String name, String nameKana) {
           this.id = id;
           this.name = name;
           this.nameKana = nameKana;
       }
       public String getId() {
           return id;
       }
       public String getName() {
           return name;
       }
       public String getNameKana() {
           return nameKana;
       }
        public void setId(String string) {
           id = string;
       }
       public void setName(String string) {
           name = string;
       }
       public void setNameKana(String string) {
           nameKana = string;
       }
       public String toString() {
       }
  
       public int compareTo(Object obj) {
           return this.id.compareTo(((Person) obj).getId());
       }
   }
   Person[] array = new Person[5];
  
  
   for (int i = 0; i < array.length; i++)
       System.out.println(array[i]);
   List list = new ArrayList();
  
  
   Collections.sort(list);
  
   for (int i = 0; i < list.size(); i++)
       System.out.println(list.get(i));
  
  
   Person[] array = new Person[5];
  
   Comparator asc = new Comparator() {
       public int compare(Object obj0, Object obj1) {
           String nameKana0 = ((Person) obj0).getNameKana();
           String nameKana1 = ((Person) obj1).getNameKana();
           int ret = 0;
           if ((ret = nameKana0.compareTo(nameKana1)) == 0) {
               String id0 = ((Person) obj0).getId();
               String id1 = ((Person) obj1).getId();
               ret = id0.compareTo(id1);
           }
           return ret;
       }
   };
  
  
   for (int i = 0; i < array.length; i++)
       System.out.println(array[i]);
   Comparator desc = new Comparator() {
       public int compare(Object obj0, Object obj1) {
           String nameKana0 = ((Person) obj0).getNameKana();
           String nameKana1 = ((Person) obj1).getNameKana();
           int ret = 0;
           if ((ret = nameKana1.compareTo(nameKana0)) == 0) {
               String id0 = ((Person) obj0).getId();
               String id1 = ((Person) obj1).getId();
               ret = id1.compareTo(id0);
           }
           return ret;
       }
   };
  
  
   for (int i = 0; i < array.length; i++)
       System.out.println(array[i]);


リロード   新規 編集 差分   トップ 一覧 検索 最終更新 バックアップ   ヘルプ   最終更新のRSS
Last-modified: Tue, 15 Feb 2005 14:08:18 UTC (7003d)
Link: (5688d)

Modified by MT22(Moriwaki Takashi)

"PukiWiki" 1.3.7 Copyright © 2001,2002,2003 PukiWiki Developers Team. License is GNU/GPL.
Based on "PukiWiki" 1.3 by sng
Powered by PHP 7.4.33

HTML convert time to 0.015 sec.