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。
相关推荐
xcl09254 小时前
北京24小时自助健身房系统软件开发实战:从架构到部署全流程指南
java·spring boot·架构
一 乐6 小时前
动漫书销售商城|基于springboot + vue动漫书销售商城(源码+数据库+文档)
java·数据库·vue.js·spring boot·毕业设计
卓怡学长6 小时前
w214基于jsp知道特产网
java·intellij-idea
步行cgn6 小时前
Spring 注解使用详解
java·spring
一条小小yu7 小时前
Spring IoC的理解
java·后端·spring
落魄实习生7 小时前
Agent Scope Java 2.x 系列【7】工具使用
java·开发语言·ai
旺仔学长 哈哈7 小时前
springboot钓鱼爱好者交流平台APP设计与实现
java·spring boot·mysql·充电桩管理系统
自强的小白9 小时前
核心功能(Service接口)
java·mybatis
乌暮10 小时前
深入理解 Java 泛型:把「万能盒子」用对、用稳
java·开发语言·后端·学习