ArrayList or List declaration in Java询问并回答了如何声明空ArrayList,但如何声明带有值的ArrayList?

我try 了以下操作,但它返回了一个语法错误:

import java.io.IOException;
import java.util.ArrayList;

public class test {
    public static void main(String[] args) throws IOException {
        ArrayList<String> x = new ArrayList<String>();
        x = ['xyz', 'abc'];
    }
}

推荐答案

在Java 9+中,您可以执行以下操作:

var x = List.of("xyz", "abc");
// 'var' works only for local variables

Java 8使用Stream:

Stream.of("xyz", "abc").collect(Collectors.toList());

当然,您可以使用接受Collection的构造函数创建一个新对象:

List<String> x = new ArrayList<>(Arrays.asList("xyz", "abc"));

提示:docs包含非常有用的信息,通常包含您正在寻找的答案.例如,下面是ArrayList类的构造函数:

Java相关问答推荐

在Java 11+中,我们可以在不编译多个文件的情况下以某种方式执行吗?

try Dockerize Maven应用程序,但发布版本21不支持"

具有默认分支的JUnit代码覆盖率切换声明

如何使用解析器组合子解析Java数组类型签名?

尽管类型擦除,instanceof与泛型在Java中如何工作?

上下文初始化期间遇到异常-使用Java配置配置HibernateTemplate Bean时

在JavaFX项目中注册组合框的控件FX验证器时,模块系统出错

按属性值从流中筛选出重复项

格式中的特定回录键-值对

用OSQL创建索引

Java Mooc.fi Part 12_01.Hideout -返回和删除方法

GetChildren().emoveAll()不会删除 node

try 使用预准备语句占位符获取信息时出现Try-With-Resources错误

在Spring Boot JPA for MySQL中为我的所有类创建Bean时出错?

在整数列表中查找和可被第三个整数整除的对时出现无法解释的RunTimeError

Java集合:NPE,即使没有添加空值

我该如何为我的类编写getter和setter方法?

为什么使用lo索引来解决二进制搜索问题不同于使用hi索引?

Java返回生成器的实现

spring 更新多项管理关系