私はJavaでコンテナを探しています。これは、順序付けられていない挿入とランダムな抽出を可能にします. そのようなものに使用するのに最適なコンテナは何ですか?
質問する
46 次
1 に答える
2
順序付けられていないコンテナを使用する理由 Java でArrayListを使用して値を格納し、次にCollections.shuffle()を使用して最初の要素を取得すると、要件が満たされます。
Collection 内の要素の重複を避けたい場合は、Setを使用できます。そこからランダムな要素を選択するには、 のようにArrayList
fromを作成し、それをシャッフルして、リストの最初の要素を選択します。Set
new ArrayList<E>(set);
于 2013-06-08T08:59:48.713 に答える