從集合中選擇隨機項是各種程式場景中的常見操作。 Java 提供了不同類型的集合,包括 HashSet 和 LinkedHashSet。讓我們來看看如何有效地執行此任務。
Java 的 HashSet 和 LinkedHashSet 提供了儲存唯一元素的便利方法。要從這些集合中選擇隨機元素,您可以遵循以下方法:
<code class="java">int size = myHashSet.size(); int item = new Random().nextInt(size); // Use a shared Random object in practice int i = 0; for (Object obj : myHashSet) { if (i == item) return obj; i++; }</code>
此技術採用以下步驟:
這種方法確保從集合中選擇隨機元素的均勻分佈,同時在以下情況下保持集合的順序LinkedHashSet。
以上是如何從 Java HashSet 或 LinkedHashSet 中隨機選擇元素?的詳細內容。更多資訊請關注PHP中文網其他相關文章!