public static void main(String[] args) {
ArrayList<Integer> myList=new ArrayList<Integer>();
//ArrayList本身无法保存primitive类型数据,但是可以通过包装类来实现primitive型数据的储存
int s=100;
Integer i1=new Integer(s); //包装s为Integer对象
myList.add(i1); //往ArrayList中添加元素
int b=555;
Integer i2=new Integer(b);
myList.add(i2);
int theSize=myList.size(); //查询当前ArrayList的数组大小
System.out.println("The Size is "+theSize);
boolean isIn=myList.contains(b); //查询当前某个元素是否在数组中
System.out.println("The "+b+" is "+isIn+".");
int idx=myList.indexOf(s); //按照给定元素值查询数组中该元素的位置
System.out.println("The "+s+" is the NO "+idx+".");
boolean isEmpty=myList.isEmpty(); //查询数组是否为空
if(isEmpty==true)
System.out.println("The list is empty.");
else
System.out.println("The list is not empty.");
//以下为两种删除数组中元素的方法,一种是通过指引index删除对应位置的元素,一种是通过删除元素所处对象来删除元素
myList.remove(myList.indexOf(s)); //删除数组中的某个元素
myList.remove(i1); //删除数组中的某个元素
System.out.println("The list is ");
for(Object object:myList)
System.out.println(object);
}