ArrayList继承Abstraction继承AbstractCollection继承Object
ArrayList常用的构造方法add(E e);
ArrayList arrayList = new ArrayList();
arrayList.add(“hello”);
arrayList.add(“world”);
arrayList.add(“welcome”);
ArrayList常用的构造方法get(int index);
String s1 = (String)arrayList.get(0);
String s2 = (String)arrayList.get(1);
String s3 = (String)arrayList.get(2);
索引越界异常
String s1 = (String)arrayList.get(0);
String s2 = (String)arrayList.get(1);
String s3 = (String)arrayList.get(2);
String s1 = (String)arrayList.get(3);
想取下标为“3”的,但是它里面没有呀,所以就会报错: Exception in thred “main” java.lang.index out of bounds exception;
存放重复元素
arrayList.add(“hello”);
arrayList.add(“hello”);
arrayList.add(“world”);
arrayList.add(“welcome”);
String s1 = (String)arrayList.get(0);
String s2 = (String)arrayList.get(1);
String s3 = (String)arrayList.get(2);
String s1 = (String)arrayList.get(3);
返回数组当中元素的个数:size();
for(int i = o; i<arrayList.size();i++)
{
System.out.println(arrayList.get(i));
}
清空集合中的元素:clear();
arrayList.clear();
System.out.println(arrayList.size());
判断列表中是否包含内容:clear();
arrayList.clear();
System.out.println(arrayList.isEmpty());
删除元素:remove();
arrayList.remove(0);
删掉特定对象;
arrayList.remove(“hello”);
判断索引位置;
System.out.printl(arrayList.indexof(“aaa”));