list的特點:
list元素有放入順序,且是可以重複的。
public class listtest
for (string str : list)
iteratorit = list.iterator();
while (it.hasnext())
}}
set的特點:
set是無放入順序的,且不能重複的。set取值不能使用普通for迴圈取值
public class settest
iteratorit = set.iterator();
while (it.hasnext()) }
}集合和陣列的區別:
一:陣列宣告了它容納的元素的型別,而集合不宣告。這是由於集合以object形式來儲存它們的元素。
二:乙個陣列例項具有固定的大小,不能伸縮。集合則可根據需要動態改變大小。
三:陣列是一種可讀/可寫資料結構 沒有辦法建立乙個唯讀陣列。然而可以使用集合提供的unmodifiable方法
public class settest
}
list和set的區別
集合list作為佇列來使用,先存入的資料會被先取出 listlist new arraylist list.add 1 list.add 2 list.add 3 取出來的結果為 1,2,3 集合set作為堆疊來使用,先存入的資料會後取出 setset new hashset set.add 1 s...
list和set的區別
1 定義 list 列表,表達形式 或者list 有序,通過索引值進行查詢 set 集合,表達形式set 無序自動去重 2 常見應用方法 list 依據索引值,進行內部的增刪改查作業 set 集合的交集,並集,差集 myset a set 1,2,3,4,5 print type myset a s...
list和set的區別
list和set都實現同乙個介面,list是有序集合 arraylist和linkedlist都實現了list介面,arraylist是線性結構,根據下標對資料進行操作,arraylist查詢快,增刪慢。linkedlist是鍊錶結構,增加和刪除快,查詢慢。set是無序的 hashset和trees...