java 集合相關 配合理解泛型

2021-09-13 20:30:48 字數 1224 閱讀 7297

//不使用泛型

set set =

newhashset()

; set.

add(taidi)

; set.

add(xuenarui)

; iterator it = set.

iterator()

;while

(it.

hasnext()

)//在集合中查詢泰迪的資訊

boolean flag =

false

;iterator it = set.

iterator()

;while

(it.

hasnext()

)

//使用泛型

setset =

newhashset

(); set.

add(taidi)

; set.

add(xuenarui)

; iterator

it = set.

iterator()

;while

(it.

hasnext()

)//使用泛型後的集合查詢資訊

boolean flag =

false

;// 使用泛型限制迭代器裡的型別

iterator

it = set.

iterator()

;cat c = null;

it = set.

iterator()

;while

(it.

hasnext()

)}

set

tempset =

newhashset

();// 遍歷乙個set集合

for(dog dog : set)

set.

remoceall

(tempset)

;

Java集合理解

如果涉及到堆疊 佇列等操作,應該考慮用list 對於需要快速插入,刪除元素,應該使用linkedlist 如果需要快速隨機訪問元素,應該使用arraylist。如果程式在單執行緒環境中,或者訪問僅僅在乙個執行緒中進行,考慮非同步的類,其效率較高,如果多個執行緒可能同時操作乙個類,應該使用同步的類。要...

java泛型集合

首先我們先來了解什麼是集合 集合就是用來組織和管理物件。集合特點 1.集合儲存的只能是物件 2.使用物件的引用,物件的儲存還是在堆記憶體中 3.儲存不同型別的資料 眾所周知,集合可以儲存不同型別的資料,而對於不同型別而言就會涉及到型別轉換,所以但是集合而言就會存在型別轉換問題,所以我們引用了泛型,使...

java集合與泛型

1.泛型 表示集合中 儲存資料的型別 建立乙個集合 儲存 a b c d 字串 後面的尖括號 要跟前面填的泛型 保持一致 如果前面宣告了泛型 後面泛型可以省略不寫 省略不寫 表示型別一致 arraylist string list new arraylist list add a list add ...