【发布时间】:2015-07-10 09:48:58
【问题描述】:
谁能解释一下为什么这个表达式是可以的
TestClass[] a = {new TestClass("a")};
public List<TestClass> tall = Arrays.asList( a );
但是这个被编译器拒绝了一个“语法错误”
public List<TestClass> tall = Arrays.asList( {new TestClass("a")} );
声明数组的快捷语法是否只允许在数组声明的右侧使用?
【问题讨论】:
-
你得到的错误:
Type mismatch: cannot convert from String[] to List<String>.
标签: java arrays syntax syntax-error