将整数添加到整型数组

2022-09-01 05:16:21

我试图将整数添加到int数组中,但Eclipse说:

无法在数组类型 int[] 上调用 add(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);

}

答案 1

要将元素添加到数组中,您需要使用以下格式:

array[index] = element;

where 是您声明的数组,是元素将存储的位置,并且是要存储在数组中的项。arrayindexelement

在你的代码中,你需要做这样的事情:

int[] num = new int[args.length];
for (int i = 0; i < args.length; i++) {
    int neki = Integer.parseInt(args[i]);
    num[i] = neki;
}

该方法可用于 like 和 。如果您使用的是(请参阅文档),则可以使用它,例如:add()CollectionsListSetArrayList

List<Integer> num = new ArrayList<>();
for (String s : args) {
    int neki = Integer.parseInt(s);
    num.add(neki);
}

答案 2

数组没有 add 方法。您可以使用 为数组中的元素赋值。num[i]=value;

public static void main(String[] args) {
    int[] num = new int[args.length];
    for (int i=0; i < num.length; i++){
      int neki = Integer.parseInt(args[i]);
      num[i]=neki;
    }
}