Zufällige Elementauswahl aus einer Menge
Die Auswahl eines zufälligen Elements aus einer Menge kann in verschiedenen Programmierszenarien ein nützlicher Vorgang sein. Wenn es in Java speziell um ein HashSet oder ein LinkedHashSet geht, sind einige Ansätze zu berücksichtigen.
Ansatz:
Die bereitgestellte Lösung verwendet einen einfachen Algorithmus, um dies zu erreichen Das. Es beinhaltet:
Codebeispiel:
<code class="java">int size = myHashSet.size(); int item = new Random().nextInt(size); // Consider using a shared Random object for efficiency int i = 0; for (Object obj : myHashSet) { if (i == item) { return obj; } i++; }</code>
Das obige ist der detaillierte Inhalt vonWie wähle ich in Java zufällig ein Element aus einem HashSet oder LinkedHashSet aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!