目錄:
- list中添加,獲取,刪除元素;
- list中是否包含某個元素;
- list中根據索引將元素數值改變(替換);
- list中查看(判斷)元素的索引;
- 根據元素索引位置進行的判斷;
- 利用list中索引位置重新生成一個新的list(截取集合);
- 對比兩個list中的所有元素;
- 判斷list是否為空;
- 返回Iterator集合對象;
- 將集合轉換為字符串;
- 將集合轉換為數組;
- 集合類型轉換;
- 去重復;
1.list中添加,獲取,刪除元素;
添加方法是:.add(e); 獲取方法是:.get(index); 刪除方法是:.remove(index); 按照索引刪除; .remove(Object o); 按照元素內容刪除;
1 public class ListTest { 2 3 public static void main(String[] args) { 4 /** 5 * list中添加,獲取,刪除元素; 6 * 添加方法是:.add(e);獲取方法是:get(index); 7 */ 8 ArrayList<String> person = new ArrayList<String>(); 9 person.add("Vame"); //索引(index)為0 10 person.add("Frank"); 11 person.add("Beny"); 12 person.add("cherry"); 13 person.add("Debby"); 14 person.remove(3); //.remove(index) 15 person.remove("Beny"); //.remove(Object o) 16 for (int i = 0; i < person.size(); i++) { 17 System.out.println(person.get(i)); 18 } 19 } 20 }
效果圖:

2.list中是否包含某個元素;
方法:.contains(Object o); 返回true或者false
/////*****************************************////
List<String> leaveCode = new ArrayList<String>();
leaveCode.add("事假");
leaveCode.add("年假");
leaveCode.add("調休");
leaveCode.add("病假");
//for循環遍歷list
for (int i = 0; i < leaveCode.size(); i++) {
System.out.println(leaveCode.get(i));
}
String NAL = "年假";
if(leaveCode.contains(NAL)){
System.out.println("有年假");
}else{
System.out.println("無年假");
}
3.list中根據索引將元素數值改變(替換);
注意 .set(index, element); 和 .add(index, element); 的不同;
效果圖:

///*****************************************////
String a = "漩渦鳴人" , b = "宇智波佐助" , c = "我愛羅" , d = "宇智波帶土" , e ="波風水門" ;
List<String> Naruto = new ArrayList<String>();
Naruto.add(a);
Naruto.add(b);
Naruto.add(c);
Naruto.set(0, d); //.set(index, element); //將d宇智波帶土放到list中索引為0的位置,替換a漩渦鳴人
Naruto.add(1,e); //.add(index, element); //將e波風水門放到list中索引為1的位置,原來位置的b宇智波佐助后移一位
//For循環遍歷
for (String string : Naruto) {
System.out.println(string);
}
