- PR -

Vector型に格納されたオブジェクトのソート方法

1
投稿者投稿内容
arion
会議室デビュー日: 2003/12/13
投稿数: 4
投稿日時: 2004-04-22 15:39
いつもお世話になっております。

下記のようなオブジェクトがあり、このオブジェクトを作成します。(prodEty)
Vector型で宣言したv_prodEtyに、先ほど作成したオブジェクトを
複数、格納したとします。
ここで、v_prodEtyに格納されているオブジェクトを簡単に
ソートするにはどうすればいいのでしょうか?
それとも、自分でメソッドを作成するしかないんでしょうか?

イメージ的には、次のsortメソッドみたいな感じです。
v_prodEty.sort( prodEty, prodCount, asc );
(prodEty:対象オブジェクト、prodCount:ソートのキー、asc:降順)
(ascはなくてもかまいません)
宜しく御願いします。

public class ProdEty
{
private int prodCount;
private int normalTestY;

public ProdEty()
{
}

public int getProdCount()
{
return prodCount;
}
public int getNormalTestY()
{
return normalTestY;
}
}
sauce
常連さん
会議室デビュー日: 2003/11/12
投稿数: 24
投稿日時: 2004-04-22 16:13
専用のメソッドを作るよりは

コード:
Comparator myComparator = new Comparator(){
        int compare(Object o1, Object o2){
            ソート規則
        }
    }
Collections.sort( v_prodEty, myComparator );


こんな感じですかね。
myComparator は一回生成したら何回も使い回してOK・・・だったような。
arion
会議室デビュー日: 2003/12/13
投稿数: 4
投稿日時: 2004-04-23 11:34
sauceさん返事が遅れましてすいません。
有難う御座いました。
やってみます。
1

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