import java.util.ArrayList;
public class ArrayListDemo{
public static void main(String[] args){
//格式:
//ArrayList<引用数据类型> 变量名 = new ArrayList<引用数据类型>();
//存储的元素的类型是 <>里的类型
//<>里的类型必须是引用类型,不能是基本类型
//ArrayList<String> strList = new ArrayList<String>();
ArrayList<Integer> intList = new ArrayList<Integer>();
//添加元素 boolean add(Object obj)
boolean b = intList.add(1);
System.out.println(b);
intList.add(4);
intList.add(7);
intList.add(9);
intList.add(6);
//获取集合中的个数 int size()
int size = intList.size();
System.out.println("the result of intList.size() is " + size);
//获取元素 Object get(int index)
int val = intList.get(0);
System.out.println("the first num of intList is " + val);
//集合的遍历
goThroughArrayList(intList);
//将元素插入指定位置 boolean add(int index, Object obj)
intList.add(1,22);
goThroughArrayList(intList);
//删除元素 Object remove(int index) 返回的是删除的元素
int remv = intList.remove(5);
System.out.println(remv);
goThroughArrayList(intList);
//替代元素 Object set(int index,Object obj) 返回被替换掉的元素
int setObj = intList.set(3,66);
System.out.println(setObj);
goThroughArrayList(intList);
//清空所有元素 void clear() 只是清空元素,没有销毁
intList.clear();
System.out.println(intList);
}
//集合的遍历
public static void goThroughArrayList(ArrayList<Integer> intList){
System.out.print("[");
for(int i = 0; i < intList.size(); i++){
if(i == intList.size()-1){
System.out.println(intList.get(i) + "]");
}else{
System.out.print(intList.get(i) + ",\t");
}
}
}
}