目录
一、ArrayList 添加方法
public static void main(String[] args) {
//创建一个空得ArrayList集合的对象
ArrayList<String> array = new ArrayList<String>();
//后面String可以不写,在jdk7添加了可以从前面推断数据类型的新特性
//输出集合
array.add("hello"); // 添加到集合的末尾
array.add(0, "Java"); // 指定索引插入
System.out.println("array: " + array);
}
思路:先定义一个空的ArrayList集合的对象,此处直接定义为String类型的。然后利用该集合的两种添加方法,为集合添加数据并打印输出。
两种添加方法:
//将指定元素追加到集合的末尾
public boolean add(E e)
array.add("balabala");
//在指定索引处插入数据
public void add(E element)
array.add(0, "小明");
PS:但注意在集合指定索引处插入数据时,可能会出现集合索引越界的情况
当前集合的索引为n,正常下一个数据会存储到n+1索引位置,但插入的时候插到了n+2的索引处,所以就会出现集合越界的情况
二、删除方法
1.第一种方法:public boolean remove(E e) 删除指定的数据,返回删除是否成功(布尔型)。
可以设置一个布尔型的变量来接收,进而判断是否删除成功,也可以不接收结果,只是单纯完成删除操作
boolean t = array.remove("Java"); //删除指定元素,返回删除是否成功
2.第二种方法: public E remove(int index) 删除指定索引处的元素,返回被删除的元素
String s = array.remove(1); //删除指定索引处的元素,返回删除的元素
此处我将集合设置成了String类的字符串,只是起到举例的作用。
PS:如果输入的是不存在的索引,就会报错并