collectionoverflowflowでコレクションを検索することに関する多くの記事があります。コレクションのソートに関する記事もたくさんあります。私は両方を処理するソリューション(データ構造)を探しています。マップは検索に適しています(map.containsKey(key)、map.get(key))。 ArrayListsはソートに最適です(単純なComparatorを使用)。 私のプログラムは、要素をHashMapに追加します(.containsKey(key)でdupesをチェックします)。次に、マップ値がArraylistに割り当てられます。これはシンプルで(1行のコード)、非常に非効率的です。それは2倍のメモリを使用します。検索と並べ替えの際に使用するコレクション
プログラムでは固有の要素が必要ですが、重複要素はどうですか?私はJavadocをスキャンして、必要なフレーバー(Map、List、Table、Set、Tree、Vector、Priorqueueなど)のコレクションタイプが多数あることを確認しました。重複する要素を含む、検索と並べ替えを処理するJavaコレクションが1つありますか?
キーで検索して値で並べ替えるには、これは正しいですか? – Marcelo
はい、検索して並べ替えます。 – Fred