從集合中挑選一個隨機元素如何從集合中選擇隨機元素?我特別感興趣的是從Java中的HashSet或LinkedHashSet中選擇一個隨機元素。也歡迎其他語言的解決方案。
3 回答

慕標琳琳
TA貢獻1830條經驗 獲得超9個贊
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++;
}
添加回答
舉報
0/150
提交
取消