Java中的ArrayList方法

1. 创建 ArrayList 实例

你可以通过多种方式创建 ArrayList 实例:

复制代码

<JAVA>

复制代码
ArrayList<String> list = new ArrayList<>(); // 创建一个空的 ArrayList
ArrayList<String> list = new ArrayList<>(10); // 创建容量为 10 的 ArrayList
ArrayList<String> list = new ArrayList<>(anotherList); // 创建一个包含 anotherList 元素的 ArrayList

2. 主要方法

以下是 ArrayList 中常用的方法:

2.1 添加元素
复制代码

<JAVA>

复制代码
// 在列表末尾添加元素
list.add("元素"); // 添加一个元素
list.add(index, "元素"); // 在指定索引位置插入元素
2.2 删除元素
复制代码

<JAVA>

复制代码
// 根据元素值删除
list.remove("元素"); // 删除指定的元素,如果存在则返回 true

// 根据索引删除
list.remove(index); // 删除指定索引位置的元素
2.3 访问元素
复制代码

<JAVA>

复制代码
list.get(index); // 获取指定索引位置的元素
2.4 检查元素是否存在
复制代码

<JAVA>

复制代码
list.contains("元素"); // 检查列表中是否包含指定元素,返回 boolean
2.5 获取列表长度
复制代码

<JAVA>

复制代码
list.size(); // 返回列表中元素的数量
2.6 清空列表
复制代码

<JAVA>

复制代码
list.clear(); // 清空列表中的所有元素
2.7 遍历列表

你可以使用传统的 for 循环或 foreach 循环来遍历 ArrayList

复制代码

<JAVA>

复制代码
for (int i = 0; i < list.size(); i++) {
    System.out.println(list.get(i));
}

或者:

复制代码

<JAVA>

复制代码
for (String element : list) {
    System.out.println(element);
}

3. 注意事项

  • ArrayList 是线程不安全的,如果需要在多线程环境中使用,可以考虑使用 CopyOnWriteArrayList
  • 如果需要更高的性能,可以考虑使用 LinkedList,但 ArrayList 在大多数情况下更为常用。
  • 在使用 ArrayList 时,注意避免越界访问,即索引超出范围时会抛出 IndexOutOfBoundsException
相关推荐
奋进的小暄14 分钟前
数据结构(java)栈与队列
java·开发语言·数据结构
SnXJi_15 分钟前
纷析云开源财务软件:企业财务数字化转型的灵活解决方案
java·gitee·开源·开源软件
pingzhuyan40 分钟前
03(总)-docker篇 Dockerfile镜像制作(jdk,jar)与jar包制作成docker容器方式
java·docker·jar
caihuayuan42 小时前
Redis奇幻之旅(三)1.redis客户端与服务端
java·大数据·sql·spring·课程设计
匆匆整棹还3 小时前
关于tomcat乱码和idea中控制台乱码的问题
java·tomcat·intellij-idea
何似在人间5753 小时前
SpringAI+DeepSeek大模型应用开发——1 AI概述
java·人工智能·spring·springai
匹马夕阳4 小时前
Java开发中的设计模式之观察者模式详细讲解
java·观察者模式·设计模式
风铃儿~4 小时前
Java微服务注册中心深度解析:环境隔离、分级模型与Eureka/Nacos对比
java·分布式·微服务·面试
赤橙红的黄4 小时前
Spring Boot中接入DeepSeek的流式输出
java·服务器·javascript
小样vvv4 小时前
【AI】IDEA 集成 AI 工具的背景与意义
java·人工智能·intellij-idea