Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
重複の可能性: Java で HashMap の値をランダムに取得する方法はありますか?
ランダムなキーを生成し、関連する値を Hashmap に表示したいのですが、すべてのキーではありません。たとえば、40 個のキーと値のペアがある場合、10 個をランダムに表示したいだけです。
List keys = new ArrayList(theHashMap.keySet()); Collections.shuffle(keys); for (int i = 0; i < Math.min(keys.size(), 10); ++i) { map.get(keys[i]); }