寻找特定的Java容器

时间:2013-06-08 08:57:20

标签: java containers

我正在寻找一个java中的容器,它将启用无序插入和随机提取 - 就像一个装满彩票的篮子,你需要随机选择一个。什么是最好的容器用于这样的东西?

1 个答案:

答案 0 :(得分:2)

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

如果您想避免Collection中的重复元素,则可以使用Set。要从中挑选一个随机元素,请从ArrayList创建一个Setnew ArrayList<E>(set);,将其随机播放并选择列表的第一个元素。