【发布时间】:2012-03-04 06:27:23
【问题描述】:
我对容器和集合之间的区别有点困惑。我在维基百科上读到了它们,这就是我所理解的..
集合:存储可变数量的对象。前任。列表,设置...
容器:数据结构?前任。出队,堆栈..
但我认为列表、树等集合是数据结构,那么什么是容器。还有什么意思。。
实现容器的数据结构包括数组、列表、映射、 队列、集合、堆栈、表、树和向量。
【问题讨论】:
-
我怀疑是否存在实际差异。大多数人似乎可以互换使用它们。不过,OO 层次结构中可能有一些奇怪之处。我记得,Java 有一个用于容器的类(或者可能是接口),但是您认为容器的某些东西不符合该名称,因此在讨论 Java 时,我可以想象使用其他术语来指代另一个类似容器的类(警告:我有一段时间没有使用 Java,所以我可能记错了名称)。
标签: java c++ collections containers