List常用的方法

2021-06-21 00:22:42 字數 1099 閱讀 2142

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