我正在寻找一个 collection 数据结构,即:
元素顺序无关紧要。堆放,排队,装袋,一切都很好。我发现很多示例可以满足这五个要求中的四个要求,例如:
CompareExchange
,但为每个元素分配了新的Node
。next
的指针从Node
移到元素本身,那么它是侵入式的。我觉得我缺少一些显而易见的东西。这应该是一个解决的问题。
答案 0 :(得分:0)
List<T>
,但是只要有额外的容量,就不会进行分配。不幸的是,保留额外容量的唯一方法是使用大小相同的集合对其进行初始化,然后使所有元素出队。