java用array.asList初始化arraylist

时间:2015-03-13 15:39:22

标签: java arraylist

我想用.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);

    }
}

1 个答案:

答案 0 :(得分:3)

请注意,正确的课程为java.util.Arrays


有关您的代码的一些提示

看一下Arrays.asList(T...)的JavaDoc:它提供了一个如何工作的例子。

  1. 保持变量尽可能通用。

    List<String> test;
    
  2. 您打算稍后更改列表吗?如果你不是,你甚至不需要通过ArrayList(Collection<? extends E>)构造函数创建一个新对象。

    List<String> test = Arrays.asList("xyz", "abc");
    
  3. 您可能希望参数化任何ArrayList

    new ArrayList<String>();