//不使用泛型
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 ...