Today: Yesterday: Total: Online:
カテゴリー
その他
  • RSS1.0
  • RSS2.0
  • atom0.3
  • valid XHTML1.0
  • valid CSS2
  • Credit
RSSリーダーで購読する | この日記のはてなブックマーク数 | プロフィール
コメントが一番多い記事(233コメント):人の心理の裏をかくホームページ集客術:リピータになってもらうためには
ツイートが一番多い記事(94ツイート):ちょっと待て!twitterやfacebookに子供の写真を掲載する親達への警告
いいねが一番多い記事(574いいね):facebookスパムに要注意。なりすましの見分け方とアカウント乗っ取りの手口(2013年度版)

カテゴリー » JAVA October 24, 2008

Javaでキーを元に文字列をソートする ID:1224829837


 public class Person implements Comparable {
     private String id; // ID
     private String name; // 氏名
     private String nameKana; // カナ
 
     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() {
         return "ID:" + id + " 名前:" + name + " カナ:" + nameKana;
     }
 
     public int compareTo(Object obj) {
         // IDを比較する
         return this.id.compareTo(((Person) obj).getId());
     }
 }



ソートの実行
Person[] array = new Person[5];
 array[0] = new Person("02", "山田太郎", "ヤマダタロウ");
 array[1] = new Person("04", "吉田太郎", "ヨシダタロウ");
 array[2] = new Person("01", "川田太郎", "カワダタロウ");
 array[3] = new Person("05", "山田次郎", "ヤマダジロウ");
 array[4] = new Person("03", "山田二郎", "ヤマダジロウ");
 
 Arrays.sort(array); // 配列をソート
 
 for (int i = 0; i < array.length; i++)
     System.out.println(array[i]);

http://www.moriwaki.net/wiki/index.php?%5B%5B%A5%AA%A5%D6%A5%B8%A5%A7%A5%AF%A5%C8%C7%DB%CE%F3%A4%CE%A5%BD%A1%BC%A5%C8%5D%5D
— posted by midilin @ 03:30PM
[コメントが多かった順の記事]
人の心理の裏をかくホームページ集客術:リピータになってもらうためには(233)
ホームページ心理学第2弾「メールの書きだしとホームページ運営・集客の関係」(76)
娘が生まれた(69)
ゲームと言えば、何を思い出す? (50)
Microsoftからアクセス (30)
「目標の立て方」と「努力」と「実行力」(26)

カウンター