【发布时间】:2012-10-01 16:35:06
【问题描述】:
可能重复:
Is there a way to get the value of a HashMap randomly in Java?
我想生成随机键并在 Hashmap 中显示它们的关联值,但不是所有键。例如,如果有 40 个键值对,我只想随机显示 10 个。
【问题讨论】:
标签: java collections
可能重复:
Is there a way to get the value of a HashMap randomly in Java?
我想生成随机键并在 Hashmap 中显示它们的关联值,但不是所有键。例如,如果有 40 个键值对,我只想随机显示 10 个。
【问题讨论】:
标签: java collections
List keys = new ArrayList(theHashMap.keySet());
Collections.shuffle(keys);
for (int i = 0; i < Math.min(keys.size(), 10); ++i) {
map.get(keys[i]);
}
【讨论】: