私のJavaプログラムでは、ユーザ定義型のベクトル Vector<PolledData> poll=null;
を作成しました。 Vectorの型はPolledData
のインスタンスです。 ベクトル投票をソートする必要があります。Collections.sort(poll);
を試しましたが、動作しませんでした。ユーザ定義ベクトルのソート
ベクター投票を並べ替える方法はありますか?
私のJavaプログラムでは、ユーザ定義型のベクトル Vector<PolledData> poll=null;
を作成しました。 Vectorの型はPolledData
のインスタンスです。 ベクトル投票をソートする必要があります。Collections.sort(poll);
を試しましたが、動作しませんでした。ユーザ定義ベクトルのソート
ベクター投票を並べ替える方法はありますか?
ソリューションは、次のとおりです。
Collections.sort(poll, new Comparator<PolledData>() {
@Override
public int compare(final PolledData object1, final PolledData object2) {
return object1.getName().compareTo(object2.getName());
}
});
が今私のベクトルの世論調査の要素がソートされます。
ベクターに格納されているpojoのComparable/Compactorを実装する必要があります。
クラスが[廃止されたと見なされるため]新しいコードで 'Vector'sを使用しないでください(http://stackoverflow.com/questions/1386275/why-is-java-vector-class-考慮されていません。可能であれば、他のリスト実装(例えば 'ArrayList')を使用してください。 –
あなたが修正を指摘することを期待している場合は、ユーザー定義のクラスとコードを投稿してください。 –
私は答えを得ました、ありがとうございます –