文章目录

  • java ArrayList()常用详解
  • 构造方法
  • 构造一个具有指定初始容量的空列表
  • 构造具有指定初始容量的空列表
  • 常用方法
  • 指定的元素追加到此列表的末尾
  • 泛型 用来约束集合中存储数据的数据类型
  • 在次列表中的指定位置插入指定的元素
  • 返回此列表中指定位置的元素
  • 删除该列表中指定位置的元素
  • 如果此列表不包括元素 true
  • 从列表中删除指定元素的第一个出现(如果存在)
  • 用指定的元素替换此列表中指定位置的元素
  • 以正确地顺序返回该列表中元素地迭代器
  • ArrayList存储数据的特点


java ArrayList()常用详解

  可以调整数组的大小。

构造方法

构造一个具有指定初始容量的空列表

//ArrayList()

ArrayList arryList = new ArrayList();
System.out.println(arryList);
               // []

构造具有指定初始容量的空列表

//ArrayList(int initialCapacity) 

ArrayList arrayList1 = new ArrayList(20);
System.out.println(arrayList1);
               // []

常用方法

指定的元素追加到此列表的末尾

//boolean add(E e)
ArrayList arrayList = new ArrayList();
arrayList.add("张三");
arrayList.add(100);
arrayList.add(true);
arrayList.add(3.14);
//[张三, 100, true, 3.14]

泛型 用来约束集合中存储数据的数据类型

//格式:类名<数据类型>
ArrayList<String> Lists = new ArrayList<>();
//这里String说明只能存储String类型的数据
Lists.add("张三");
 Lists.add("100");
System.out.println(Lists);
//[张三, 100]

在次列表中的指定位置插入指定的元素

// void add(int index,E element) 

Lists.add(1,"李四");
//在1索引处添加 李四

返回此列表中指定位置的元素

//E get(int index)
System.out.println(Lists.get(2));
//打印索引为2的Lists列表中的元素

删除该列表中指定位置的元素

//E remove(int index) 
lists.remove(2);
//删除索引为2的Lists列表中的元素

如果此列表不包括元素 true

//boolean isEmpty()
System.out.println(lists.isEmpty());
//如果列表lists为空,则打印true
//如果列表lists部委空,则打印false

从列表中删除指定元素的第一个出现(如果存在)

//  boolean remove(Object o) 
lists.remove("李四");
//如果列表中有多个李四,则只会删除第一个出现的李四,不会影响其余的李四

用指定的元素替换此列表中指定位置的元素

//E set(int index, E element) 
lists.set(1,"张三");
//将列表索引为1的元素替换为 张三

以正确地顺序返回该列表中元素地迭代器

//Iterator<E> iterator() 
Iterator<String> iterator = l.iterator();
        while(iterator.hasNext()){
        //当指针指向空的时候,循环结束
            String s = iterator.next();
            System.out.println(s);
        }
//遍历列表中的全部元素

ArrayList存储数据的特点

有序可重复