总结 : 十分钟快速理解Java容器

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

大家好,欢迎来到IT知识分享网。

首先看一下Java容器的概念

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

       通俗点来说,容器就是它文字本身的意思,只不过这里盛放的数据,就像杯子里盛水,碗里盛饭是一样的.

下面是一张容器类库图.包括抽象类和遗留构件.(不包括Quene的实现)

总结 : 十分钟快速理解Java容器

Java容器类包含ListArrayListVector及map、HashTableHashMapHashset

List:元素是有序的(怎么存的就怎么取出来,顺序不会乱),元素可以重复(角标1上有个3,角标2上也可以有个3)因为该集合体系有索引,

ArrayList:底层的数据结构使用的是数组结构(数组长度是可变的百分之五十延长)(特点是查询很快,但增删较慢线程不同步

Vector:底层是数组数据结构 线程同步(数组长度是可变的百分之百延长)(无论查询还是增删都很慢,被ArrayList替代了 )

Map :提供了一个更通用的元素存储方法。 Map 集合类用于存储元素对(称作“键”和“值”),其中每个键映射到一个值。

    HashSet是set的一个实现类,hashMap是Map的一个实现类,同时hashMap是hashTable的替代品


到后面会有专门讲解容器类的文章,一起学习,共同进步

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/23278.html

(0)
上一篇 2023-09-16 13:00
下一篇 2023-09-16 17:33

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信