【发布时间】:2014-04-09 18:07:20
【问题描述】:
List<Object[]> d = new ArrayList<Object[]>();
d.add({"A"});//compile error
Object [] arr = {"A"};//valid
我一直认为最后 2 行进行相同的操作并受类似规则的约束。
谁能解释一下?
【问题讨论】:
-
你如何找到这些答案?
-
嗯,我刚刚回答了一个:)。否则,如果您有编译器错误,请获取通用部分并搜索它们。如果这没有帮助,试着用语言表达什么是行不通的。例如,这里是
array initialization。 -
只是为这些答案添加更多信息, d.add(new Object[]{"A"});可以正常工作
标签: java arrays argument-passing assignment-operator