public void add(int index,E element)在此列表中的指定位置插入指定的元素。
public E get(int index):返回此列表中指定位置的元素。
public E remove():集合当中删除元素,参数就是索引编号,返回值就是被删除的元素。将任何后续元素移动到左侧(从其索引中减去一个元素)。
public boolean remove(Object o):从列表中删除指定元素的第一个出现(如果存在)。将任何后续元素移动到左侧(从其索引中减去一个元素)。
public int size():获取集合的尺寸长度,返回值是集合当中包含的元素个数。
public E set(int index,E element):用指定的元素替换此列表中指定位置的元素。
public void clear()从列表中删除所有元素。 此呼叫返回后,列表将为空。
注:在做遍历删除的时候要特别注意"remove"方法,因为它在删除元素后,后面的元素会往前走一位
public class Demo2ArrayList {
public static void main(String[] args) {
// 创建集合容器的对象
ArrayList list = new ArrayList();
// add方法想容器中添加数据
list.add("a");
list.add(123);
list.add(false);
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
}
}
public class Demo3ArrayList {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
// public boolean add(E e):将指定的元素追加到此列表的末尾。
list.add("111");
list.add("222");
list.add("333");
list.add("444");
// public void add(int index,E element)在此列表中的指定位置插入指定的元素。
list.add(0,"666");
System.out.println(list);
// public E get(int index):返回此列表中指定位置的元素。
System.out.println(list.get(2)); // 222
// public E remove():从集合当中删除元素,参数就是索引编号,返回值就是被删除的元素。
list.remove(2);
System.out.println(list); // [666, 111, 333, 444]
// public E remove():集合当中删除元素,参数就是索引编号,返回值就是被删除的元素。
list.remove("111");
System.out.println(list); // [666, 333, 444]
// public int size():获取集合的尺寸长度,返回值是集合当中包含的元素个数。
System.out.println(list.size()); //3
// public E set(int index,E element):用指定的元素替换此列表中指定位置的元素。
list.set(1,"888");
System.out.println(list); // [666, 888, 444]
// public void clear()从列表中删除所有元素。 此呼叫返回后,列表将为空。
list.clear();
System.out.println(list); // 空
}
}
集合类型限制
ArrayList<String> list = new ArrayList<>; 创建了一个ArrayList集合,集合的名称是list,里面装的全都是string类型的数据。备注:从JDK1.7+开始,右侧的尖括号内部可以不写内容,但是<>本身还是要写的!