ホームページ > Java > &#&チュートリアル > JavaでHashSetまたはLinkedHashSetからランダムな要素を選択する方法は?

JavaでHashSetまたはLinkedHashSetからランダムな要素を選択する方法は?

Mary-Kate Olsen
リリース: 2024-10-28 13:06:30
オリジナル
573 人が閲覧しました

How to Pick a Random Element from a HashSet or LinkedHashSet in Java?

Java の HashSet または LinkedHashSet からランダムな要素を選択する

セット、特に HashSet または LinkedHashSet を操作する場合、ランダム要素が発生する可能性があります。 Java でこれを実現する方法の詳細な説明は次のとおりです。

提供されるソリューションでは、HashSet のサイズを計算し、その範囲内で乱数を生成し、要素を反復処理してランダムな値を返します。選択されたインデックス。次のコード スニペットは、このプロセスを示しています。

<code class="java">int size = myHashSet.size();
int item = new Random().nextInt(size); // In real life, the Random object should be rather more shared than this
int i = 0;
for (Object obj : myHashSet) {
    if (i == item) {
        return obj;
    }
    i++;
}</code>
ログイン後にコピー

このアプローチを実装すると、HashSet または LinkedHashSet からランダムな要素を効率的に選択でき、プログラミングのニーズに便利なソリューションが提供されます。

以上がJavaでHashSetまたはLinkedHashSetからランダムな要素を選択する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート