当前位置:首页 > 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);  

添加元素

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

访问元素

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

修改元素

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>)用于类型安全,避免运行时类型错误。

示例代码整合:

java如何arraylist

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 基础语法 Java 是一种面向对象的编程语言,语法相对严谨。每个 Java 程序必须包含一个 main 方法作为程序入口。以下是一个简单的 Java 程序示例: public class…

java如何实现异步

java如何实现异步

Java实现异步的方法 Java中实现异步编程可以通过多种方式,每种方式适用于不同的场景和需求。以下是常见的实现方法: 使用Thread类 创建新线程执行异步任务是最基础的方式。通过继承Thread…

java如何调试

java如何调试

调试Java程序的基本方法 使用IDE内置的调试工具(如IntelliJ IDEA或Eclipse)是最常见的方式。在代码行号旁点击设置断点,启动调试模式后,程序会在断点处暂停,允许查看变量值、调用栈…

java程序如何打包

java程序如何打包

打包Java程序的方法 使用JAR打包 Java程序可以通过JAR(Java Archive)格式打包,这是一种常见的压缩格式,适用于包含多个类文件和资源的项目。以下是使用JAR打包的步骤: 确保项…

java如何调用另一个类的方法

java如何调用另一个类的方法

调用另一个类的方法 在Java中调用另一个类的方法,通常需要创建该类的对象或直接通过类名调用(静态方法)。以下是几种常见的方式: 通过对象实例调用实例方法 创建一个目标类的对象,通过对象调用其方法。…

如何系统的学习java

如何系统的学习java

学习Java的基础知识 Java的基础知识包括语法、数据类型、变量、运算符、控制流语句等。可以通过官方文档或入门书籍如《Java核心技术》来掌握这些内容。编写简单的程序练习基础语法,例如打印“Hell…