- PR -

Vectorクラスのソートについて

1
投稿者投稿内容
未記入
ベテラン
会議室デビュー日: 2004/08/18
投稿数: 81
投稿日時: 2004-12-20 14:18
いつもお世話になります。

public class Rec {

private String ryosyExist;
private String shonSrvKod;
}

このオブジェクト(record)を複数作成し、
Vector v_rec = new Vector();で
v_recにaddElementで複数recが格納されているとします。
そのとき、v_recの行をメンバのryosyExistでソートしたいのですが。。。
どうすればいいのでしょうか?
宜しくお願いします。
Vectorでだめなら、Arrayクラスでもいいのですが。。。
Wata
ぬし
会議室デビュー日: 2003/05/17
投稿数: 279
投稿日時: 2004-12-20 14:42
コード:
java.util.Collections.sort(v_rec, new java.util.Comparator(){
  public int compare(Object o1, Object o2) {
    Rec r1 = (Rec)o1;
    Rec r2 = (Rec)o2;
    return r1.ryosy.compareTo(r2.ryosy);
  }
};


こんなかな?ただし、実際はRecクラスのryosyはprivateだからgetRyosy()とかしないとだめだけど。
1

スキルアップ/キャリアアップ(JOB@IT)