Java基础——ArrayList

Java基础——ArrayList

Java基础——ArrayList

作用:提供一个可变长度的集合,底层实际上是一个可变长度的数组

格式:ArrayList <E> arr=new ArrayList<>();

1.ArrayList 的构造及添加方法

方法名 说明
public ArrayList () 创建一个空的集合对象
public boolean add(E e) 将指定的元素插入到集合尾部
public voidadd(int index,E element) 在此集合的指定索引处插入指定的元素
public class ArrayListDemo01 {
  public static void main(String[] args) {
      ArrayList<String> arr=new ArrayList<>();
      arr.add("慕");
      arr.add("山");
      arr.add("石");
      arr.add(2,"之");
      System.out.println(arr);

  }
}

2..ArrayList 的常用方法(注意所有方法都要注意索引越界问题)

方法名 说明
public boolean remove(Object o); 删除指定的元素,返回是否删除成功
public E remove(int index); 删除指定索引处的元素,返回被删除的元素
public E set(int index,E element); 修改指定索引处的元素,返回被修改的元素 注意:是修改前的元素
public E get(int index); 返回指定索引出的元素
public int size(); 返回集合元素个数==长度
public class ArrayListDemo02 {
  public static void main(String[] args) {
      //创建一个空集合对象
      ArrayList<String> arr=new ArrayList<>();
      //调用add方法添加数据
      arr.add("慕");
      arr.add("山");
      arr.add("之");
      arr.add("石");
      //public boolean remove(Object o);删除指定的元素,返回是否删除成功
      System.out.println(arr.remove("之"));
      System.out.println(arr);
      //public E remove(int index);删除指定索引处的元素,返回被删除的元素
      System.out.println(arr.remove(2));
      System.out.println(arr);
      //public E set(int index,E element);修改指定索引处的元素,返回被修改的元素 注意:是修改前的元
      System.out.println(arr.set(2,"时"));
      System.out.println(arr);
      //public E get(int index);返回指定索引出的元素
      System.out.println(arr.get(2));
      System.out.println(arr);
      System.out.println(arr.get(4));
      //public int size();返回集合元素个数==长度
      System.out.println(arr.size());
  }
}

 

hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » Java基础——ArrayList