List集合常用方法

2021-09-25 12:24:35 字數 3178 閱讀 9677

boolean add(e o) 向列表的尾部追加指定的元素

void add(int index,e element) 在列表的指定位置插入指定元素。

boolean addall(collection<? extends e> c) 追加指定 collection中的所有元素到此列表的結尾,順序是指定collection的迭代器返回這些元素的順序。

boolean addall(int index,collection<? extends e> c) 將指定collection中的所有元素都插入到列表中的指定位置。

void clear() 從列表中移除所有元素。

boolean contains(object o) 如果列表包含指定的元素,則返回true。

boolean containsall(collection<?> c) 如果列表包含指定collection的所有元素,則返回true。

boolean equals(object c) 比較指定的物件與列表是否相等。

e get(int index) 返回列表中指定位置的元素。

int hashcode() 返回列表的雜湊碼值。

int indexof(object o) 返回列表中首次出現指定元素的索引,如果列表不包含此元素,則返回-1。

boolean isempty() 判斷集合是否為空 如果為空 則返回true,否則返回false

iteratoriterator() 返回以正確順序在列表的元素上進行迭代的迭代器。

int lastindexof(object o) 返回列表中最後出現指定元素的索引,如果列表不包含此元素,則返回-1。

listiteratorlistiterator() 返回列表中元素的列表迭代器(以正確的順序)。

listiteratorlistiterator(int index)返回列表中元素的列表迭代器(以正確的順序),從列表的指定位置開始。

e remove(int index) 移除列表中指定位置的元素。

boolean remove(object o) 移除列表**現的首個指定元素。

boolean removeall(collection<?> c) 從列表中移除指定collection中包含的所有元素。

boolean retainall(collection<?> c)僅在列表中保留指定collection中所包含的元素。

e set(int index,e element) 用指定元素替換列表中指定位置的元素。

int size() 返回列表中的元素數。

listsublist(int forindex,int toindex) 返回列表中指定的formindex(包括) 和toindex(不包括)之間的部分檢視。

object toarray() 返回以正確順序包含列表中的所有元素的陣列。

set 插入刪除效率高 查詢效率低 因為插入和刪除不會引起元素位置的改變

list 查詢效率高 插入刪除效率低 因為插入和刪除會引起元素位置的改變

public class listtest

//返回以正確順序包含列表中的所有元素的陣列。

public static void toarray() }

//返回列表中指定formindex(包括)和toindex(不包括)之間的部分檢視

public static void sublist() }

//返回集合中的元素數

public static void size()

//替換指定位置元素

public static void set() }

public static void retainall() }

//移除列表中指定collection中包含的所有元素

public static void removerall()

for (string str : strlist)

}*///刪除列表中指定位置的元素

public static void remove() }

//返回列表中元素的列表迭代器(以正確順序),從列表的指定位置開始。

public static void listiteratorassign() }

//返回列表中元素的列表迭代器

public static void listiterator() }

//返回列表中最後出現指定元素的索引,如果列表不包含此元素,則返回-1

public static void lastindexof()

//返回以正確順序在列表的元素上進行迭代的迭代器

public static void iterator() }

//判斷此集合是否為空,如果為空則返回true,否則返回false。

public static void isempty()

//返回列表中首次出現指定元素的索引

public static void indexof()

//獲取該集合的hashcode值

public static void gethashcode()

//返回列表中指定位置的元素

public static void getindex()

//判斷指定的物件與列表是否相等

public static void judgeequalse()

//判斷此集合中是否包含指定collection中的所有元素

public static void containsall()

//判斷集合中是否包含指定元素,如果包含則返回true,否則返回false

public static void contains()

//清除集合中的所有元素

public static void clear() }

//將指定集合中的所有元素追加到列表中的指定位置。

public static void addallassign() }

//追加指定collection中的所有元素到此列表的結尾。

public static void addall() }

//在列表的指定位置插入指定的元素

public static void addassign()

} //向列表的尾部追加指定的元素

public static void add()

}}

list集合的常用方法

1 對list去重 1 簡單的基本型別lista new arraylista.add 1 a.add 2 a.add 1 a a.stream distinct collect collectors.tolist a.foreach b system.out.println 2 一般物件去重lis...

C 集合List的常用方法

雇員實體類 using system using system.collections.generic using system.linq using system.text using system.threading.tasks namespace testlist 雇員性別 public st...

C 中List集合的常用方法

list類是arraylist類的泛型等效類,該類使用大小可按需動態增加的陣列實現ilist泛型介面。泛型的好處 它為使用c 語言編寫物件導向程式增加了極大的效力和靈活性。不會強行對值型別進行裝箱和拆箱,或對引用型別進行向下強制型別轉換,所以效能得到提高。效能注意事項 在決定使用ilist還是使用a...