gpt4 book ai didi

java - ArrayList通过List.of()初始化

转载 作者:搜寻专家 更新时间:2023-10-31 20:08:31 26 4
gpt4 key购买 nike

来自 Core Java for the Impatient:

... there is no initializer syntax for array lists. The best you can do is construct an array list like this:

ArrayList<String> friends =  new ArrayList<>(List.of("Peter", "Paul"));

但是当我尝试编译这段代码时出现错误:

error: cannot find symbol
ArrayList<String> friends = new ArrayList<>(List.of("Peter", "Paul"));
^
symbol: variable List

我的导入是:

import java.util.List;
import java.util.ArrayList;

谢谢

最佳答案

import java.util.ArrayList;
import java.util.List;

// ...
ArrayList<String> friends = new ArrayList<>(List.of("Peter", "Paul"));

假设您至少运行 Java 9 就完全没问题。


在 Java 9 之前,您需要使用 Arrays.asList() 而不是 List.of():

ArrayList<String> friends =  new ArrayList<>(Arrays.asList("Peter", "Paul"));

关于java - ArrayList通过List.of()初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51102105/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com