Java的集合與泛型

2021-08-05 21:29:49 字數 818 閱讀 5815

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...