Java教程

17:ArrayList 集合

本文主要是介绍17:ArrayList 集合,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

ArrayList 集合


ArrayList 类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素。

使用步骤:

  • 该类需要通过import导入后使用:

    java.util.ArrayList<E>; //<E>表示泛型数据类型,用于设置 objectName 的数据类型,只能为引用数据类型。
    

    可以通过使用一种引用数据类型将其替换即可,表示我们将存储哪种引用类型的元素。代码如下:

    ArraListy<String>, ArrayList<Student>
    
  • 查看构造方法

    public ArrayList();  //构造一个内容为空的集合
    
  • 基本格式

    ArrayList<String> list = new ArrayList<>();
    

例:

import java.util.ArrayList;

public class Demo01ArrayList {
    public static void main(String[] args) {
        //创建了一个ArrayList集合,集合名称为list,里面装的全是String字符串类型数据
        ArrayList<String> list = new ArrayList<>();
        System.out.println(list);

        list.add("你好");
        System.out.println(list);

        list.add("A");
        list.add("B");
        list.add("C");
        list.add("D");
        System.out.println(list);
    }
}

运行结果:

[]
[你好]
[你好, A, B, C, D]

ArrayList 常用方法

具体如下表所示:

方法 描述
add() 将元素插入到指定位置的 arraylist 中
addAll() 添加集合中的所有元素到 arraylist 中
clear() 删除 arraylist 中的所有元素
clone() 复制一份 arraylist
contains() 判断元素是否在 arraylist
get() 通过索引值获取 arraylist 中的元素
indexOf() 返回 arraylist 中元素的索引值
removeAll() 删除存在于指定集合中的 arraylist 里的所有元素
remove() 删除 arraylist 里的单个元素
size() 返回 arraylist 里元素数量
isEmpty() 判断 arraylist 是否为空
subList() 截取部分 arraylist 的元素
set() 替换 arraylist 中指定索引的元素
sort() 对 arraylist 元素进行排序
toArray() 将 arraylist 转换为数组
toString() 将 arraylist 转换为字符串
ensureCapacity() 设置指定容量大小的 arraylist
lastIndexOf() 返回指定元素在 arraylist 中最后一次出现的位置
retainAll() 保留 arraylist 中在指定集合中也存在的那些元素
containsAll() 查看 arraylist 是否包含指定集合中的所有元素
trimToSize() 将 arraylist 中的容量调整为数组中的元素个数
removeRange() 删除 arraylist 中指定索引之间存在的元素
replaceAll() 将给定的操作内容替换掉数组中每一个元素
removeIf() 删除所有满足特定条件的 arraylist 元素
forEach() 遍历 arraylist 中每一个元素并执行特定操作

可以参考菜鸟教程


这篇关于17:ArrayList 集合的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!