我想用.asList初始化一个arraylist,但我一直都错了 错误是“找不到符号”。 我想用几个字符串初始化arraylist。 这是我的代码
import java.util.ArrayList;
import java.util.List;
public class SortingArrayListString
{
public static void main(String[] args)
{
ArrayList<String> test = new ArrayList<>(Array.asList("xyz", "abc"));
System.out.println("ArrayList Before: " + test);
}
}
答案 0 :(得分:3)
请注意,正确的课程为java.util.Arrays
。
看一下Arrays.asList(T...)
的JavaDoc:它提供了一个如何工作的例子。
保持变量尽可能通用。
List<String> test;
您打算稍后更改列表吗?如果你不是,你甚至不需要通过ArrayList(Collection<? extends E>)
构造函数创建一个新对象。
List<String> test = Arrays.asList("xyz", "abc");
您可能希望参数化任何ArrayList
。
new ArrayList<String>();