1

当我写这个时,它有错误“无法实例化类型列表<字符>”

Character[] ray = {'a','s','e'};
List<Character> l = new List<Character>(Arrays.asList(ray));

但是当我写这个时,没有错误

Character[] ray = {'a','s','e'};
List<Character> l = Arrays.asList(ray);

那为什么呢?

编辑:第二个例子中 l 的类型是什么?

4

1 回答 1

6

问题是这List是一个接口(它定义了一些方法,但没有实现它们)。尝试使用实现它的类,例如ArrayListor LinkedList

List<Character> l = new ArrayList<Character>(Arrays.asList(ray));
于 2013-04-03T01:40:18.463 回答