数据结构与容器区别

数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。

容器可以管理对象的生命周期、对象与对象之间的依赖关系,您可以使用一个配置文件(通常是XML),在上面定义好对象的名称、如何产生(Prototype 方式或Singleton 方式)、哪个对象产生之后必须设定成为某个对象的属性等,在启动容器之后,所有的对象都可以直接取用,不用编写任何一行程序代码来产生对象,或是建立对象与对象之间的依赖关系。

数据结构是一般的叫法。 容器是从使用目的出发的说法。 既然数据结构总归里面是要有数据的, 所以你要把它做容器也是可以说的通的。 但是同样的东西你使用它的目的、重点不同, 说法也会有些不同,比如一个水杯用来装水就是容器,用来砸人就是凶器, 数据结构也是一样, 当你的关注点不是在它“装数据”这一点的时候一般也就不管他叫容器了。

猜你喜欢

转载自blog.csdn.net/qq_41596538/article/details/81154030