java List基本操作

2021-09-24 03:12:21 字數 1956 閱讀 1241

list中新增,獲取,刪除元素;

list中是否包含某個元素;

list中根據索引將元素數值改變(替換);

list中檢視(判斷)元素的索引;

根據元素索引位置進行的判斷;

利用list中索引位置重新生成乙個新的list(擷取集合);

判斷list是否為空;

返回iterator集合物件;

將集合轉換為字串;

將集合轉換為陣列;

去重複;

1: list中新增, 獲取, 刪除元素.

public class testlist 

}}

2: list中是否包含某乙個元素.

public class testlist 

//判斷某乙個元素是否在list中.

string name = "tom";

if (list.contains(name)) else

}}

3: list中根據索引改變元素的值.

public class testlist;

for (int i = 0; i < name.length; i++)

//根據索引改變list中某乙個值.

list.set(0, "tom");

for (int i = 0; i < list.size(); i++)

}}

4: list中根據元素的值檢視索引的值.

public class testlistindexof

}

5: 根據元素索引位置進行的判斷.

public class testlist

if (num.lastindexof(2) == 3)

}}

6: 利用list中索引位置重新生成乙個新的list(擷取集合).

public class testlist

//利用sublist()擷取, 然後給num.

num = num.sublist(1, 4);

for (int i = 0; i < num.size(); i++)

}}

7: 判斷list是否為空.

public class testlist else 

}}

8:返回iterator集合物件.

public class testlist

}}

9: 將集合轉為string.

string str = "";

str = list.tostring();

system.out.println(str);

10: 將集合轉為陣列.

string str = list.toarray();

for (string s: str)

11: 去重複.

listlst1=new arraylist<>();

lst1.add("aa");

lst1.add("dd");

lst1.add("ss");

lst1.add("aa");

lst1.add("ss");

//第一種方法通過迴圈做, 根據remove方法去重複.

for (int i = 0; i i; j--) }}

system.out.println(lst1);

//第二種方法通過frequency方法.

listlst2=new arraylist<>();

for (string s:lst1)

}system.out.println(lst2);

Java List資料刪除

最近在公司專案中需要實現 在兩個實體物件不同的列表中,刪除a列表中包含b列表,通過判斷a中實體和b中實體某乙個屬性是否相同來刪除。期間出現indexoutofbound ception concurrentmodificationexception,illegalstateexception等等異常...

JAVA List 移除元素

arraylistlist newarraylist list.add one list.add two list.add two list.add two list.add two for inti 0 iif list.get i equals two system.out.println li...

java list移除null元素

listls new arraylist list.add 1 list.add 2 list.add null list.add 3 list.add null list.add 4 如果只需移除第乙個null,那麼直接ls.remove null 如果要全部移除,可以這樣 liste new a...