J'ai un ensemble de 100 objets. Comment puis-je obtenir un sous-ensemble de 5 objets de cet ensemble?Obtenir un sous-ensemble aléatoire d'un ensemble de résultats en Java
Je fais cela pour l'instant, mais il ne me retourne un objet
int size = memberSet.size();
Set<Member> randomSet = new HashSet<Member>();
int item = new Random().nextInt(size);
int i = 0;
for(Member mbr : memberSet)
{
if (i == item){
randomSet.add(mbr);
}
i = i + 1;
}
Dup? http://stackoverflow.com/questions/124671/picking-a-random-element-from-a-set –
voir http://stackoverflow.com/questions/136474/best-way-to-pick-a-random -subset-from-a-collection – NPE
On dirait un doublon mais le lien fourni vous permettra de retourner un seul objet aléatoire. L'utilisateur peut vouloir une solution qui renvoie un ensemble de N objets. Mais la question est un peu floue. -> @aix oui qui ressemble à un match: D –