从集合中挑选一个随机元素

从集合中挑选一个随机元素

如何从集合中选择随机元素?我特别感兴趣的是从Java中的HashSet或LinkedHashSet中选择一个随机元素。也欢迎其他语言的解决方案。



qq_遁去的一_1
浏览 921回答 3
3回答

慕标琳琳

int size = myHashSet.size();int item = new Random().nextInt(size); // In real life, the Random object should be rather more shared than thisint i = 0;for(Object obj : myhashSet){    if (i == item)        return obj;    i++;}
打开App,查看更多内容
随时随地看视频慕课网APP