什么是容器?
我们这里的容器指的是Java容器类库里面的类 , 其作用是用于保存对象或者叫对象的引用(我们一般简称对象) 。
Java容器有哪些?
Java容器包含Collection和Map两大类 , 其下又有很多字类 , 下面是大概的层级结构 。
+Collection
-List:可重复
--ArrayList:用的最多 , 可以理解为一个无序的可重复的可变数组
--LinkedList:不常用 , 可以理解为一个链表
--Vector:类似ArrayList只不是事线程安全的
--Stack:可以理解为一个栈
-Set:不可重复
--HashSet:一个访问快速的Set
--LinkedHashSet:能够记录下插入时的顺序的Set
--TreeSet:一个排好序的Set
+Map:提供一个key-value形式的结构
-HashMap:常用的key-value形式的具体实现
--LinkedHashMap:可以简单理解为具有顺序的HashMap
-TreeMap
-ConcurrentHashMap:hashMap线程安全的形式 , 一般线程安全的场景这个用的比较多
-Hashtable:ConcurrentHashMap之前的版本 , 现在很少使用了
\uD83D\uDE4F如果内容对您有帮助 , 希望您能多多点赞收藏加关注 , 激励作者创作出更加优质内容 , 谢谢!\uD83D\uDE4F
【Java|Java容器有哪些】
- iPhone|618过后买什么手机好,这3款手机值得推荐,几乎没有“差评”
- 小米科技|小米12 Pro天玑版性价比高吗?和小米12Pro相比,有什么优缺点?
- ColorOS|从第四到第一!同样的机型性能进步明显,ColorOS这调校太有料了
- 三星|OPPO公布最新ColorOS 12升级适配计划,全新内测版有望于本月推出
- jvm|卖得好的手机自然有道理,看OPPO用户怎么说
- ios15|等等党胜利了!甜品卡3060和3050成为香饽饽!两者的差距有多大?
- 荣耀play|千元左右有什么合适的手机?适合强迫症人群,简单推荐一下
- 腾讯|小米12SUItra正式上线!虽有徕卡IMX989加持,这3个缺点不容忽视
- 华为鸿蒙系统|微信、QQ鸿蒙专版有希望了?华为再获强援!深圳发布公告
- 一加科技|一加10T发布在即,对此一加10Pro有何不同?细节差异不小!