什么是容器?
我们这里的容器指的是Java容器类库里面的类 , 其作用是用于保存对象或者叫对象的引用(我们一般简称对象) 。
Java容器有哪些?
Java容器包含Collection和Map两大类 , 其下又有很多字类 , 下面是大概的层级结构 。
+Collection
-List:可重复
--ArrayList:用的最多 , 可以理解为一个无序的可重复的可变数组
--LinkedList:不常用 , 可以理解为一个链表
--Vector:类似ArrayList只不是事线程安全的
--Stack:可以理解为一个栈
-Set:不可重复
--HashSet:一个访问快速的Set
--LinkedHashSet:能够记录下插入时的顺序的Set
【Java|Java容器有哪些】--TreeSet:一个排好序的Set
+Map:提供一个key-value形式的结构
-HashMap:常用的key-value形式的具体实现
--LinkedHashMap:可以简单理解为具有顺序的HashMap
-TreeMap
-ConcurrentHashMap:hashMap线程安全的形式 , 一般线程安全的场景这个用的比较多
-Hashtable:ConcurrentHashMap之前的版本 , 现在很少使用了
\uD83D\uDE4F如果内容对您有帮助 , 希望您能多多点赞收藏加关注 , 激励作者创作出更加优质内容 , 谢谢!\uD83D\uDE4F
- 一组人与动物的老照片,有的已经灭绝了,有趣又遗憾
- 食品|北上广没有雪莲冰 商家:不会进3块钱以下的冰棍
- 小米科技|小米12 Pro天玑版预售成绩出炉:有点超出预料,并不是毫无吸引力
- 高通骁龙|被低估的骁龙870手机!1亿像素+256GB降至1679元,还有50倍变焦
- 微信支付|微信零钱有钱却支付不了!
- javascript|真我GT2大师探索版信息全汇总,疑似3998元起
- Java|Java架构师技术专家-成长直通车-完结
- 乐视还有400多位员工 过着“没有老板”的神仙日子
- 本文转自:北青网MacTalk经常听人说|有些东西知道了就回不去了
- |买手机前的三个忠告:这几点配置不是越高越好,有和没有不重要