当我写这个,它有错误"无法实例化类型列表<字符>"
Character[] ray = {'a','s','e'};
List<Character> l = new List<Character>(Arrays.asList(ray));
Run Code Online (Sandbox Code Playgroud)
但是当我写这篇文章时,没有错误
Character[] ray = {'a','s','e'};
List<Character> l = Arrays.asList(ray);
Run Code Online (Sandbox Code Playgroud)
那为什么呢?
编辑:第二个例子中l的类型是什么?
问题是它List是一个接口(它定义了一些方法,但没有实现它们).尝试使用实现它,就像一个类ArrayList或LinkedList:
List<Character> l = new ArrayList<Character>(Arrays.asList(ray));
Run Code Online (Sandbox Code Playgroud)