目录
关于ArrayList的使用
1、ArrayList的构造方法和添加方法:
方法名 | 说明 |
public ArrayList() | 创建一个空的集合对象 |
public boolean add(E e) | 将指定的元素追加到此集合的末尾 |
public void add(int idnex,E element) | 在此集合的指定位置插入指定的元素 |
1)创建一个空的集合对象:
// ArrayList<String> array = new ArrayList<>(); 也可以用这种方式创建
ArrayList<String> array = new ArrayList<String>();
2)插入元素:
array.add("gg");
array.add("mm");
array.add("cc");
System.out.println("array:"+array);//控制台输出为array:[gg, mm, cc]
3)指定位置插入元素:
array.add("gg");
array.add("mm");
array.add("cc");
array.add(1,"aile");
array.add(2,"no");
System.out.println("array:"+array);
//控制台输出为array:[gg, aile, no, mm, cc]
//原位置元素后移
注:当插入3条元素时下标为0、1、2;可从3插入,输入4会越界报错
2、ArrayList的集合常用方法:
方法名 | 说明 |
public boolean remove(Object o) | 删除指定的元素,返回删除是否成功 |
public E remove(int index) | 删除指定索引处的元素,返回被删除的元素 |
public E set(int idnex,E element) | 修改指定索引处的元素,返回被修改的元素 |
public E get(int idnex) | 返回指定索引处的元素 |
public int size() | 返回集合中的元素个数 |
1)删除指定的元素:
ArrayList<String> array = new ArrayList<String>();
array.add("gg");
array.add("mm");
array.add("cc");
System.out.println(array.remove("gg"));
System.out.println(array.remove("tt"));
System.out.println("array:"+array);
/*控制台输出:
true
false
array:[mm, cc]*/
2)删除指定索引处的元素:
ArrayList<String> array = new ArrayList<String>();
array.add("gg");
array.add("mm");
array.add("cc");
System.out.println(array.remove(1));
System.out.println("array:"+array);
//控制台输出:mm
//array:[gg, cc]
3)修改指定索引处的元素:
ArrayList<String> array = new ArrayList<String>();
array.add("gg");
array.add("mm");
array.add("cc");
System.out.println(array.set(1,"wo"));
System.out.println("array:"+array);
//控制台输出:mm
//array:[gg, wo, cc]
4)返回指定索引处的元素:
ArrayList<String> array = new ArrayList<String>();
array.add("gg");
array.add("mm");
array.add("cc");
System.out.println(array.get(0));
System.out.println("array:"+array);
//控制台输出:gg
//array:[gg, mm, cc]
5)返回集合中的元素个数:
array.add("gg");
array.add("mm");
array.add("cc");
System.out.println(array.get(0));
System.out.println("array:"+array);
控制台输出:3
array:[gg, mm, cc]