Maison >Java >javaDidacticiel >Comment sélectionner aléatoirement un élément d'un HashSet ou d'un LinkedHashSet en Java ?
Sélection d'éléments aléatoires dans un ensemble
La sélection d'un élément aléatoire dans un ensemble peut être une opération utile dans divers scénarios de programmation. En Java, s'il s'agit spécifiquement d'un HashSet ou d'un LinkedHashSet, il existe quelques approches à considérer.
Approche :
La solution fournie utilise un algorithme simple pour obtenir ce. Cela implique :
Exemple de code :
<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>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!