1. 程式人生 > >學習:java集合

學習:java集合

  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是同步的,安全的,速度慢的,當陣列不夠存放資料時,自動增長原有一倍,適合大量資料,因為不會反覆擴充套件

  因為水平有限,難免有疏忽或者不準確的地方,希望大家能夠直接指出來,我會及時改正。一切為了知識的分享。