从 Java 中的 HashSet 或 LinkedHashSet 中选取随机元素
使用集合时,特别是 HashSet 或 LinkedHashSet,需要选择可能会出现随机元素。下面是如何在 Java 中实现这一目标的详细说明:
提供的解决方案包括计算 HashSet 的大小,生成该范围内的随机数,然后迭代元素以随机返回该值选定的索引。下面的代码片段演示了这个过程:
<code class="java">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++; }</code>
通过实现这种方法,您可以高效地从 HashSet 或 LinkedHashSet 中选择随机元素,为您的编程需求提供便捷的解决方案。
以上是如何在 Java 中从 HashSet 或 LinkedHashSet 中选取随机元素?的详细内容。更多信息请关注PHP中文网其他相关文章!