0

我正在寻找一个 Java 容器,它可以实现无序插入和随机提取——就像一篮子彩票一样,你需要从中随机挑选一张。什么是最好的容器用于这样的事情?

4

1 回答 1

2

为什么使用未排序的容器?如果您在 Java 中使用ArrayList存储值,然后使用Collections.shuffle()并获取其第一个元素,您的要求将得到满足!

如果你想避免 Collection 中的重复元素,那么你可以使用Set。要从中选择一个随机元素,请创建一个ArrayListfrom Setlike , new ArrayList<E>(set);,对其进行洗牌并选择列表的第一个元素。

于 2013-06-08T08:59:48.713 回答