gpt4 book ai didi

java - 如何将变量添加到数组列表,然后对数组列表的所有元素求和?

转载 作者:行者123 更新时间:2023-11-29 02:58:02 25 4
gpt4 key购买 nike

我试图将一个变量输入到 ArrayList 中,然后添加所有元素。我怎样才能做到这一点?我尝试过的代码如下。谢谢。

ArrayList<String> aListNumbers = new ArrayList<String>();
int abc = 23;
aListNumbers.add("abc");
aListNumbers.add("2");
aListNumbers.add("3");

//Java ArrayList Sum All Elements

int sum = 0;
for(int i=0; i < aListNumbers.size(); i++){
sum = sum + Integer.parseInt(aListNumbers.get(i));
}

System.out.println("Sum of all elements of ArrayList is " + sum);

最佳答案

aListNumbers.add("abc");

此处您没有添加名为 abc 的变量的内容到列表中。您将字符串“abc”添加到列表中。这将导致NumberFormatException当代码尝试将字符串“abc”解析为数字时 - 因为“abc”不是数字。

aListNumbers.add(abc);

这更接近你想要的,但它仍然会提示,因为变量 abc不是字符串。自 aListNumbers需要字符串(因为它是 ArrayList<String> ),尝试添加其他任何内容都会让编译器感到不安。

aListNumbers.add(Integer.toString(abc));

可以工作。

关于java - 如何将变量添加到数组列表,然后对数组列表的所有元素求和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7032478/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com