【问题标题】:randomly generating selectively keys in a hashmap [duplicate]在哈希图中随机生成有选择的键[重复]
【发布时间】: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


    【解决方案1】:
    List keys = new ArrayList(theHashMap.keySet());
    Collections.shuffle(keys);
    for (int i = 0; i < Math.min(keys.size(), 10); ++i) {
      map.get(keys[i]);
    }
    

    【讨论】:

      猜你喜欢
      • 2018-06-18
      • 2015-06-19
      • 2011-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-19
      • 1970-01-01
      • 2018-12-10
      相关资源
      最近更新 更多