„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Detaillierte Erläuterung der Java Hashset/LinkedHashset -Methode für Zufällige Elemente

Detaillierte Erläuterung der Java Hashset/LinkedHashset -Methode für Zufällige Elemente

Gepostet am 2025-03-12
Durchsuche:255

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

in einem set

in der Programmierung ein zufälliges Element finden, kann es nützlich sein, ein zufälliges Element aus einer Sammlung auszuwählen, wie z. B. ein Satz. Java bietet mehrere Arten von Sets, einschließlich Hashset und LinkedHashset. In diesem Artikel wird untersucht, wie ein zufälliges Element aus diesen spezifischen Set -Implementierungen ausgewählt werden kann.

Javas Hashset und LinkedHashset

Ein Hashset repräsentiert eine Sammlung einzigartiger Elemente und verwendet Hashing für schnelle Suchuntersuchungen. Ein LinkedHashset verwaltet die Reihenfolge, in der Elemente zum Set hinzugefügt wurden.

Auswählen eines zufälligen Elements

, um ein zufälliges Element aus einem in Java festgelegten Set auszuwählen, kann man die folgende Technik verwenden:

import java.util.Random;
import java.util.Set;

public class RandomSetElement {

    public static void main(String[] args) {
        // Create a HashSet
        Set myHashSet = new HashSet();
        myHashSet.add("One");
        myHashSet.add("Two");
        myHashSet.add("Three");

        // Create a Random object
        Random random = new Random();

        // Calculate the size of the set
        int size = myHashSet.size();

        // Generate a random index
        int item = random.nextInt(size);

        // Iterate through the set to find the element at the random index
        int i = 0;
        for (Object obj : myHashSet) {
            if (i == item) {
                // Return the random element
                System.out.println("Random element: "   obj);
                break;
            }
            i  ;
        }
    }
}

In diesem Beispiel importieren wir die notwendigen Java -Bibliotheken und erstellen einen Hashset. Anschließend erstellen wir einen zufälligen Index zwischen 0 und der Größe des Satzes und iterieren durch den Satz mit einer for-lee-Schleife, um das Element in diesem Index zu finden und zu drucken.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3