Dans la programmation, il peut être utile de sélectionner un élément aléatoire dans une collection, comme un ensemble. Java fournit plusieurs types d'ensembles, y compris HashSet et LinkedHashSet. Cet article explorera comment choisir un élément aléatoire à partir de ces implémentations de jeu spécifiques.
Un hashset représente une collection d'éléments uniques et utilise le hachage pour les recherches rapides. Un liendhashset maintient l'ordre dans lequel des éléments ont été ajoutés à l'ensemble.
pour sélectionner un élément aléatoire dans un ensemble en java, on peut utiliser la technique suivante:
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 ;
}
}
}
Dans cet exemple, nous importons les bibliothèques Java nécessaires et créons un hashset. Nous générons ensuite un index aléatoire entre 0 et la taille de l'ensemble, et itérons dans l'ensemble à l'aide d'une boucle for-out pour trouver et imprimer l'élément à cet index.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3