我正在寻找一个 Java 容器,它可以实现无序插入和随机提取——就像一篮子彩票一样,你需要从中随机挑选一张。什么是最好的容器用于这样的事情?
问问题
46 次
1 回答
2
为什么使用未排序的容器?如果您在 Java 中使用ArrayList存储值,然后使用Collections.shuffle()并获取其第一个元素,您的要求将得到满足!
如果你想避免 Collection 中的重复元素,那么你可以使用Set。要从中选择一个随机元素,请创建一个ArrayList
from Set
like , new ArrayList<E>(set);
,对其进行洗牌并选择列表的第一个元素。
于 2013-06-08T08:59:48.713 回答