list(內的內容可省略),與陣列類似:例項化:list[《資料型別》] list = new arraylist[《資料型別》]();
獲得集合內元素個數:list.size();
新增元素:
預設新增:list.add(e);
指定下標新增(新增後下標後的元素向後挪一位):list.add(index,e);
刪除元素:
返回是否刪除:list.remove(e);
直接刪除指定下標的元素(只刪除找到的第乙個相符合的元素):list.remove(index);
替換元素(替換掉指定下標的元素):list.set(index,e);
取出元素:list.get(index);
清空集合:list.clear();
判斷集合中是否存在某個元素(存在返回true,不存在返回false):list.contains(e);
對比兩個集合中的所有元素:
兩個物件一定相等:list.equals(list2);
兩個物件不一定相等:list.hashcode() == list2.hashcode();
(兩個相等物件的equals方法一定為true, 但兩個hashcode相等的物件不一定是相等的物件。)
獲得元素下標:
元素存在則返回找到的第乙個元素的下標,不存在則返回-1:list.indexof(e);
元素存在則返回找到的最後乙個元素的下標,不存在則返回-1:list.lastindexof(e);
判斷集合是否為空(空則返回true,非空則返回false):list.isempty();
返回iterator集合物件:list.iterator();
將集合轉換為字串:list.tostring();
擷取集合(從fromindex開始在toindex前結束,[fromindex,toindex)):list.sublist(fromindex,toindex);
將集合轉換為陣列:
預設型別:list.toarray();
指定型別(objects為指定型別的陣列物件,並將轉換好的陣列賦值給objects陣列):list.toarray(objects);
List的常用方法
void add int index,object ele 在index位置插入ele元素 boolean addall int index,collection eles 從index位置開始將eles中 的所有元素新增進來 object get int index 獲取指定index位置的元素 ...
List常用方法
list介面繼承於collection介面,arraylist,linkedlist,vector均實現了list介面。主要以arraylist為例介紹幾種常用的方法 list list new arraylist list.add a list.add b list.add c 往list中新增元...
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...