list
可以有重複元素的列表
子類:
arraylist
有序排列的集合(順序就是插入的順序)
能用iterator迴圈輸出
常用方法
add
(
e
e)
將指定的元素新增到此列表的尾部。
get(int index) 返回此列表中指定位置上的元素。
remove() 如果存在刪除首次出現的那個
size() 列表的大小
indexof(object obj) 首次出現的位置
vector
其他的都和arraylist一樣 只不過不能用iterator輸出
它迴圈輸出的時候既可以使用iterator也可以用enumeration來實現
set主要是沒有重複元素的列表
子類:
hashset:無序的鍵值對
treeset: key以自然排序的鍵值對
list set介面之間的區別
list介面它的實現類,比如arraylist裡面的值有序,並且可以重複。有序指的是插入進去的順序 set無序,且不可重複。這裡的無序就是指不是插入進去的順序,但其實也不是真的無序,它會按照自己的邏輯進行排序,比如hashset會按照hash值進行排序,treeset會按照自然順序進行排序 list...
List Set集合以及子類的特點
是有序 可重複 可以有null的集合,就像我們的陣列一樣。我們可以吧list理解為乙個長度可變了陣列,而且提供了豐富的api。arraylist 底層是陣列的原理,元素可以重複,有順序,長度不固定,不是執行緒安全的,效率高。arratlist長度的變化 arratlist在新增資料的時候,初始長度為...
關於陣列,List,Set之間的轉換方法
陣列轉list string staffs new string list staffslist arrays.aslist staffs 需要注意的是,arrays.aslist 返回乙個受指定陣列決定的固定大小的列表。所以不能做 add remove 等操作,否則會報錯。list staffsl...