import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.List;
public class test_ArrayList {
public static void main(String[] args) {
test_ArrayList();
}
@SuppressWarnings("unchecked")
public static String test_ArrayList() {
// 子類的對象可以賦給父類的引用
@SuppressWarnings("rawtypes")
List<Integer> arr = new ArrayList();
System.out.println("-----------add方法----------------");
//add方法
arr.add(11);
arr.add(2);
arr.add(0);
arr.add(3);
arr.add(4);
arr.add(5);
arr.add(888);
System.out.println(arr);
Collection<Integer> arr1 = new ArrayList();
arr1.add(666);
arr1.add(999);
//addAll方法
System.out.println("-----------addAll方法-------------");
arr.addAll(arr1);
System.out.println(arr);
//contain方法
System.out.println("-----------contains方法-----------");
if (arr.contains("1")) {
System.out.println("True");
} else {
System.out.println("False");
}
//remove方法
System.out.println("-----------remove方法方法-------------");
arr.remove("888");
arr.remove("999");
System.out.println("remove元素:"+arr);
// isEmpty方法
System.out.println("-----------isEmpty方法-------------");
Boolean a = arr.isEmpty();
System.out.println("是否為空集合:"+String(a));
//arr的長度size
System.out.println("-----------size方法----------------");
int arr_len=arr.size();
System.out.println(arr_len);
//遍歷
System.out.println("-----------toArray方法-------------");
Object[] c=arr.toArray();
for(int i=0;i<c.length;i++){
System.out.println("toArray()-第"+i+"位:"+c[i]);
}
//toString
System.out.println("-----------toString方法-------------");
System.out.println("toString():"+arr.toString());
//
//get
System.out.println("-----------get方法-------------");
System.out.println("get方法:"+arr.get(arr_len-1));
//set
System.out.println("-----------set方法-------------");
System.out.println("set方法:"+arr.set(5, 5555555));
System.out.println("-----------sort方法-------------");
//sort
Collections.sort(arr);
// arr.sort(null);
System.out.println("sort排序:"+arr);
//clear
System.out.println("-----------clear方法----------------");
arr.clear();
//
System.out.println("清空之後再次查看arr:"+arr);
return null;
}
private static boolean String(Boolean a) {
if (a == false) {
return false;
} else {
return true;
}
}
}