Java从集合中选择一个随机元素

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

回答:

int size = myHashSet.size();

int item = new Random().nextInt(size); // In real life, the Random object should be rather more shared than this

int i = 0;

for(Object obj : myhashSet)

{

if (i == item)

return obj;

i++;

}

以上是 Java从集合中选择一个随机元素 的全部内容, 来源链接: utcz.com/qa/428176.html

回到顶部