当前位置:首页 > 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的步骤 下载Java开发工具包(JDK) 访问Oracle官方网站或OpenJDK项目页面下载适合操作系统的JDK版本。Oracle JDK适用于商业用途,OpenJDK是开源版本。选择…

java如何创建对象

java如何创建对象

创建对象的基本方法 在Java中,创建对象主要通过new关键字调用构造函数完成。基本语法为: ClassName objectName = new ClassName(); 例如创建String对象…

java如何输入数据

java如何输入数据

输入数据的方法 在Java中,输入数据可以通过多种方式实现,具体取决于输入来源(如控制台、文件、网络等)。以下是几种常见的方法: 使用Scanner类从控制台输入 Scanner类是Java中最常用…

java如何打印数组

java如何打印数组

打印数组的方法 在Java中,打印数组有多种方式,以下是几种常见的方法: 使用Arrays.toString()方法 这种方法适用于一维数组,可以快速将数组转换为字符串形式输出: int[] a…

java如何返回数组

java如何返回数组

返回数组的方法 在Java中,可以通过多种方式返回数组。以下是几种常见的方法: 直接返回数组 定义一个方法,返回类型为数组类型,直接在方法内部创建并返回数组。 public int[] getI…

如何学java基础

如何学java基础

学习Java基础的方法 理解Java的基本概念 Java是一种面向对象的编程语言,掌握基础概念如类、对象、继承、多态和封装是必要的。熟悉Java的语法结构,包括变量、数据类型、运算符和控制语句。 安…