当前位置:首页 > Java

java如何arraylist

2026-03-19 11:45:45Java

ArrayList 的基本用法

ArrayList 是 Java 中常用的动态数组实现,位于 java.util 包中。与普通数组不同,ArrayList 可以动态调整大小,支持增删改查等操作。

初始化 ArrayList

// 声明并初始化一个空的 ArrayList
ArrayList<String> list = new ArrayList<>();  

// 带初始容量的初始化(可选)
ArrayList<Integer> numbers = new ArrayList<>(10);  

添加元素

java如何arraylist

list.add("Apple");  // 添加到末尾
list.add(1, "Banana");  // 在指定索引位置插入

访问元素

String fruit = list.get(0);  // 获取索引为 0 的元素
int size = list.size();      // 获取列表长度

修改元素

java如何arraylist

list.set(0, "Orange");  // 将索引 0 的元素替换为 "Orange"

删除元素

list.remove(0);         // 删除索引 0 的元素
list.remove("Banana");  // 删除指定元素(首次出现)
list.clear();           // 清空列表

遍历 ArrayList

// 使用 for-each 循环
for (String item : list) {
    System.out.println(item);
}

// 使用迭代器
Iterator<String> it = list.iterator();
while (it.hasNext()) {
    System.out.println(it.next());
}

ArrayList 的常用方法

  • contains(Object o):检查元素是否存在。
  • indexOf(Object o):返回元素的首次出现索引,未找到返回 -1。
  • isEmpty():判断列表是否为空。
  • toArray():将 ArrayList 转换为数组。

注意事项

  • ArrayList 允许存储 null 值和重复元素。
  • 频繁插入/删除操作时,建议使用 LinkedList 以提高性能。
  • 泛型(如 <String>)用于类型安全,避免运行时类型错误。

示例代码整合:

import java.util.ArrayList;
import java.util.Iterator;

public class Main {
    public static void main(String[] args) {
        ArrayList<String> fruits = new ArrayList<>();
        fruits.add("Apple");
        fruits.add("Banana");
        System.out.println(fruits.get(1));  // 输出: Banana
    }
}

标签: javaarraylist
分享给朋友:

相关文章

java如何输入数组

java如何输入数组

输入数组的方法 在Java中,可以通过多种方式输入数组,具体取决于输入源(如控制台、文件等)和数组类型(如基本类型或对象类型)。以下是几种常见的方法: 使用Scanner从控制台输入 对于基本数据类…

如何配置java环境变量

如何配置java环境变量

下载并安装JDK 从Oracle官网或OpenJDK项目下载适合操作系统的JDK安装包。运行安装程序,按照提示完成安装,默认路径通常为C:\Program Files\Java\jdk-版本号。 配…

如何成为java架构师

如何成为java架构师

掌握扎实的Java基础 深入理解Java核心知识,包括多线程、集合框架、JVM原理、设计模式等。熟悉Java生态中的常用框架如Spring、MyBatis、Hibernate等,并能分析其源码实现。…

java如何连接mysql数据库

java如何连接mysql数据库

连接 MySQL 数据库的步骤 添加 MySQL 驱动依赖 在项目中引入 MySQL 的 JDBC 驱动。如果使用 Maven,可以在 pom.xml 中添加以下依赖: <dependency…

java实现vue接口

java实现vue接口

Java 实现 Vue 接口的方法 在 Java 中实现 Vue 前端调用的接口,通常需要使用 Spring Boot 框架构建 RESTful API。以下是具体的实现步骤和代码示例。 创建 Sp…

java下载功能vue实现

java下载功能vue实现

Java 后端文件下载功能实现 后端需提供文件下载的接口,通常使用 HttpServletResponse 实现。以下是一个简单的 Java Spring Boot 示例: @GetMapping(…