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...