java - 将整数添加到 int 数组

标签 java arrays

我正在尝试将整数添加到 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,如ListSet。如果您使用的是 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/

相关文章:

java - 检查字符是否是Java中的特殊字符

java - 修复 JPanel 中 JEditorPane 的大小

c - 多叉树的结构 - C

java - 在 DB2 上使用其他模式的 Hibernate 多对一

java - "Detecting"并在 GAE 中加载 "plugins"

java - 计算矩阵中非直连节点之间的距离

javascript - 在 Javascript 中按数组中的多个对象排序

c - C中的字符数组是否有最大返回长度

python - 如何在 Python 中实现循环缓冲区?

python - 通过python以特定方式计算嵌套数组的平均值?