Tirer hasard les éléments d'un vecteur java
Résolu
keurdange
Messages postés
816
Statut
Membre
-
keurdange Messages postés 816 Statut Membre -
keurdange Messages postés 816 Statut Membre -
Bonjour,
Voilà, tout est dit dans le titre: comment tirer au hasard les éléments d'un vecteur (vector) sachant qu'on ajoute des string?
Merci.
Dieu n'a fait qu'ébaucher l'homme, c'est sur terre que chacun se crèe
Voilà, tout est dit dans le titre: comment tirer au hasard les éléments d'un vecteur (vector) sachant qu'on ajoute des string?
Merci.
Dieu n'a fait qu'ébaucher l'homme, c'est sur terre que chacun se crèe
A voir également:
- Tirer hasard les éléments d'un vecteur java
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Waptrick java voiture - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
1 réponse
Tu choisis un nombre aléatoire (voir Random.getInt) entre 0 et size()-1 et tu récupères la valeur avec get... Bref rien de bien compliqué !
Remarque (toujours dans la documentation) : "If a thread-safe implementation is not needed, it is recommended to use ArrayList in place of Vector"
Remarque (toujours dans la documentation) : "If a thread-safe implementation is not needed, it is recommended to use ArrayList in place of Vector"
private static final Random rd = new Random(); public static <E> E ploufplouf(List<E> list) { return list.get(rd.nextInt(list.size())); } public static void main(String...args) { Vector<String> v = new Vector<String>(); v.add("tata"); v.add("tete"); v.add("titi"); v.add("toto"); v.add("tutu"); System.out.println(ploufplouf(v)); ArrayList<String> al = new ArrayList<String>(); al.add("papa"); al.add("pepe"); al.add("pipi"); al.add("popo"); al.add("pupu"); System.out.println(ploufplouf(al)); }