學習:java集合
阿新 • • 發佈:2018-12-03
java是一種可以撰寫跨平臺應用軟體的面向物件的程式設計語言,是由Sun Microsystems公司於1995年5月推出的Java程式設計語言和Java平臺(即JavaEE, JavaME, JavaSE)的總稱。本站提供基於Java框架struts,spring,hibernate等的桌面應用、web互動及移動終端的開發技巧與資料
保持永久學習的心態,將成就一個優秀的你,來 繼續搞起java知識。
java集合有很多,不過常用的也就四大類
1.List:ArrayList、LinkedList、Vector、Stack
2.Map:HashMap、Hashtable
3.Set::HashSet、TreeSet
4.Queue
HashMap、Hashtable區別
HashMap是非同步的,這就導致其在多執行緒中不安全,但是其執行效率比Hashtable要高,可以放入null
Hashtable是同步的,這讓他在多執行緒裡面很安全,但是執行效率要低一些,不可以放空值
ArrayList、Vector區別
ArrayList是非同步的,不安全的,速度快的,當陣列不夠存放資料時,存取自動增長50%
Vector是同步的,安全的,速度慢的,當陣列不夠存放資料時,自動增長原有一倍,適合大量資料,因為不會反覆擴充套件
因為水平有限,難免有疏忽或者不準確的地方,希望大家能夠直接指出來,我會及時改正。一切為了知識的分享。