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