Java|Java容器有哪些

Java|Java容器有哪些

什么是容器?
我们这里的容器指的是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