list定義
list list =new arraylist();
不需要自動定義元素大小 ,預設元素是10,超過預設數值自動增加1.5倍。
list.add();新增任何型別的內容
list.remove(索引)移除內容
list.get();獲取內容
arraylist定義
listlist=new arraylist()
;
定義了乙個string型別的」泛型「集合
listlist=new arraylist();
定義乙個int型別的陣列
linkedlist定義
list
<
string
>
list
=new linkedlist<
string
>();
arraylist與linkedlist的不同在於,arraylist儲存方式為陣列儲存(訪問快,儲存慢),linkedlist儲存方式為鍊錶儲存(儲存快,訪問慢,查詢必須從首位開始查詢)
set定義
set
set=new hashset();
set.add():不允許放重複的值(返回boolean型別)
map定義
mapvalue> map=new hashmapvalue>();
方法:map.put(key,value);存放內容 map.get(key)獲取資料 java集合與泛型
1.泛型 表示集合中 儲存資料的型別 建立乙個集合 儲存 a b c d 字串 後面的尖括號 要跟前面填的泛型 保持一致 如果前面宣告了泛型 後面泛型可以省略不寫 省略不寫 表示型別一致 arraylist string list new arraylist list add a list add ...
java泛型集合
首先我們先來了解什麼是集合 集合就是用來組織和管理物件。集合特點 1.集合儲存的只能是物件 2.使用物件的引用,物件的儲存還是在堆記憶體中 3.儲存不同型別的資料 眾所周知,集合可以儲存不同型別的資料,而對於不同型別而言就會涉及到型別轉換,所以但是集合而言就會存在型別轉換問題,所以我們引用了泛型,使...
Java集合泛型指南
list list newarraylist list集合中只能存string型別資料 list.add a list.add b list.add c 新增元素 for迴圈遍歷 for int i 0 isize i 增強for迴圈 for string s1 list 使用迭代器迴圈 itera...