【发布时间】:2010-09-09 13:19:56
【问题描述】:
我在这里找到了很多条目说
someFunc(new int[]{1,2,3});
适用于调用方法并在 for/each 循环中使用。
//======
分配到集合中怎么样?
我试过这个:
ArrayList<int[]> data = new ArrayList<int[]>();
data.add(new int[]{21, 19629});
我得到“预期的标识符”和“类型的非法开始”。
我可以做些什么来完成这项工作吗?
【问题讨论】:
-
您的代码使用 Netbeans 为我编译和运行。也许它是特定于编译器的?你用的是什么编译器?也有可能是早期版本的 Java 不支持这个,所以升级到 1.6 再试一次。
-
在字里行间阅读,他可能正在尝试使用可变参数来插入每个数字。它没有解释错误,但添加数组不会作为该 add 方法的可变参数。
-
我被困在用 1.5 编译这个项目
标签: java arrays collections anonymous