我正在尝试将整数添加到 int 数组中,但 Eclipse 说:
cannot invoke add(int) on the array type int[]
这对我来说完全不合逻辑。我也尝试了 addElement()
和 addInt()
,但是它们也不起作用。
public static void main(String[] args) {
int[] num = new int[args.length];
for (String s : args){
int neki = Integer.parseInt(s);
num.add(neki);
}
最佳答案
要将元素添加到数组中,您需要使用以下格式:
array[index] = element;
其中array
是你声明的数组,index
是元素要存放的位置,element
是你想要的项目存储在数组中。
在您的代码中,您希望执行以下操作:
int[] num = new int[args.length];
for (int i = 0; i < args.length; i++) {
int neki = Integer.parseInt(args[i]);
num[i] = neki;
}
add()
方法可用于Collections
,如List
和Set
。如果您使用的是 ArrayList
(参见 documentation),则可以使用它,例如:
List<Integer> num = new ArrayList<>();
for (String s : args) {
int neki = Integer.parseInt(s);
num.add(neki);
}
关于java - 将整数添加到 int 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29172164/