当前位置:首页 > Java

java如何创建arraylist

2026-03-21 04:25:58Java

创建 ArrayList 的基本方法

在 Java 中,ArrayListjava.util 包中的一个动态数组实现。以下是创建 ArrayList 的几种常见方式。

使用默认构造函数创建一个空的 ArrayList

import java.util.ArrayList;

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

指定初始容量创建 ArrayList(适用于已知大致元素数量的场景):

ArrayList<Integer> numbers = new ArrayList<>(100); // 初始容量为 100

通过集合初始化 ArrayList

可以通过其他集合(如 Arrays.asList())快速初始化 ArrayList

import java.util.Arrays;

ArrayList<String> fruits = new ArrayList<>(Arrays.asList("Apple", "Banana", "Orange"));

使用 Java 9+ 的工厂方法

Java 9 及以上版本支持 List.of() 工厂方法,但需注意返回的是不可变列表,需通过构造函数转换:

ArrayList<String> colors = new ArrayList<>(List.of("Red", "Green", "Blue"));

注意事项

  • 泛型类型需指定(如 <String>),否则会编译警告。
  • 初始容量仅优化性能,不影响最终可存储的元素数量(ArrayList 会自动扩容)。
  • 直接赋值 Arrays.asList() 返回的列表不支持增删操作,需通过 new ArrayList<> 包装。

示例代码

完整示例展示创建并操作 ArrayList

java如何创建arraylist

import java.util.ArrayList;

public class Main {
    public static void main(String[] args) {
        ArrayList<String> cities = new ArrayList<>();
        cities.add("Beijing");
        cities.add("Shanghai");
        System.out.println(cities); // 输出 [Beijing, Shanghai]
    }
}

标签: javaarraylist
分享给朋友:

相关文章

java如何输入数组

java如何输入数组

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

java版本如何查看

java版本如何查看

查看Java版本的命令行方法 在命令行或终端中运行以下命令可以查看当前安装的Java版本: java -version 输出示例: java version "1.8.0_301" Java(TM…

php 实现java md5加密

php 实现java md5加密

PHP 实现 Java MD5 加密的兼容方法 Java 和 PHP 的 MD5 加密结果可能存在差异,主要因字符编码或输出格式不同。以下是确保两者结果一致的方法: 使用 hash 函数并处理编码…

java实现js

java实现js

Java 实现 JavaScript 功能 在 Java 中实现 JavaScript 功能通常涉及以下几种方法: 使用 ScriptEngine Java 提供了 javax.script 包,可…

如何查看java版本

如何查看java版本

查看Java版本的命令行方法 在终端或命令提示符中运行以下命令,可以快速查看已安装的Java版本: java -version 输出示例: java version "17.0.1" 20…

java如何创建文件

java如何创建文件

创建文件的方法 在Java中创建文件可以通过多种方式实现,以下是常见的几种方法: 使用File.createNewFile()方法 这种方法适用于简单的文件创建需求。需要先创建一个File对象,然…