一般数组在创建的时候都需要指定数组的大小,但是ArrayList不需要指定数组的大小
//创建一个ArrayList对象
ArrayList<String> myList = new ArrayList<String>();
//创建一个数组
String [] myList = new String[2];
//数组在存放对象的时候必须指明位置,但是ArrayList在存放对象的时候只需要调用对应的add方法就可以了,
//同时数组在添加元素的时候,如果出现数组下标越界的时候,此时就会导致进程异常终止
//ArrayList的赋值
String a = new String("test");
myList.add(a);
//数组的赋值
String a = new String("test");
myList[0] = a;
//ArrayList求长度的方法
int thSize = myList.size();
//ArrayList求长度的方法
int theSize = myList.length;
//ArrayList删除一个元素
myList.remove(1);
//数组删除一个 元素
myList[1] = null;
//判断b是否在ArraList中
boolean isIn = myList.contains(b);
//判断b是否在String数组中
boolean isIn = false;
for(String item : myList)
{
if(b.equals(item)) {
isIn = true;
break;
}
}
//数组在使用的时候必须遵循数组语法,但是ArrayList创建的是一个对象,因此在使用的时候只关注它的元素
//的类型,其他的都不关心