对java集合类的认识——基础很重要
生活随笔
收集整理的這篇文章主要介紹了
对java集合类的认识——基础很重要
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
學習很忌諱眼高手低,基礎很重要。
List和Set都是繼承自Collection接口的接口;而map是沒有顯示的繼承的父類或者父接口(接口extends接口,類implements接口,類extends類,沒有接口繼承類這一說法)
?
?
List有三個實現類:ArrayList,LinkedList,Vector;
ArrayList查詢速度快,線程不安全;
LinkedList增刪速度快,查詢速度慢;
vector線程安全,但是效率低;
?
Set實現類:HashSet和LinkedHashSet、TreeSet;
?
Map實現類:HashMap和HashTable、LinkedHashMap,TreeMap;
HaspMap允許null值,線程不安全;
HashTable不允許null值,線程安全;
?
List特點:元素有序,可重復
Set特點:元素無序,不可重復(TreeSet有序,按二叉樹排序。TreeSet使用元素的自然順序對元素進行排序,或者根據創建 set 時提供的?Comparator?進行排序,具體取決于使用的構造方法。)
?
Map特點:元素按鍵值對存儲,無放入順序,鍵無重復,值可以重復;(TreeMap有序,按二叉樹排序)
?
??
?
轉載于:https://www.cnblogs.com/zmhappy/p/6490842.html
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的对java集合类的认识——基础很重要的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一本通是什么卡(一本通是什么)
- 下一篇: Redis【第二篇】集群搭建