2016-07-18 11 views
-3

私のJavaプログラムでは、ユーザ定義型のベクトル Vector<PolledData> poll=null;を作成しました。 Vectorの型はPolledDataのインスタンスです。 ベクトル投票をソートする必要があります。Collections.sort(poll);を試しましたが、動作しませんでした。ユーザ定義ベクトルのソート

ベクター投票を並べ替える方法はありますか?

+0

クラスが[廃止されたと見なされるため]新しいコードで 'Vector'sを使用しないでください(http://stackoverflow.com/questions/1386275/why-is-java-vector-class-考慮されていません。可能であれば、他のリスト実装(例えば 'ArrayList')を使用してください。 –

+0

あなたが修正を指摘することを期待している場合は、ユーザー定義のクラスとコードを投稿してください。 –

+0

私は答えを得ました、ありがとうございます –

答えて

1

ソリューションは、次のとおりです。

Collections.sort(poll, new Comparator<PolledData>() { 
     @Override 
     public int compare(final PolledData object1, final PolledData object2) { 
      return object1.getName().compareTo(object2.getName()); 
     } 
     }); 

が今私のベクトルの世論調査の要素がソートされます。

0

ベクターに格納されているpojoのComparable/Compactorを実装する必要があります。

関連する問題