寻找特定的Java容器

寻找特定的Java容器,java,containers,Java,Containers,我正在寻找一个java容器,它可以实现无序插入和随机抽取,就像一个装满彩票的篮子,你需要从中随机挑选一张。对于这样的东西,最好使用什么容器?为什么要使用未订购的容器?如果您使用Java中的存储值,然后使用并拾取它的第一个元素,您的需求将得到满足 如果要避免集合中的重复元素,则可以使用。要从中拾取随机元素,请从Set创建一个ArrayList,如newarraylist(Set),将其洗牌并选择列表的第一个元素。列表是一个接口,因此我无法实例化它。我应该使用哪个列表?LinkedList不是太多了

我正在寻找一个java容器,它可以实现无序插入和随机抽取,就像一个装满彩票的篮子,你需要从中随机挑选一张。对于这样的东西,最好使用什么容器?

为什么要使用未订购的容器?如果您使用Java中的存储值,然后使用并拾取它的第一个元素,您的需求将得到满足


如果要避免集合中的重复元素,则可以使用。要从中拾取随机元素,请从
Set
创建一个
ArrayList
,如
newarraylist(Set),将其洗牌并选择列表的第一个元素。

列表是一个接口,因此我无法实例化它。我应该使用哪个列表?LinkedList不是太多了吗?毕竟,我不需要订单..你可以使用
ArrayList
Set
无序,但它赢了;不允许重复。这个答案不完全正确。只有扩展随机访问权限的
列表
s才适合账单。即
ArrayList
<如果您不需要重复项,那么code>Set
是一个不错的选择。哇,听起来不错-是否有不允许重复项的数组列表?