gpt4 book ai didi

java arraylist 对象的总和

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

如果我的ArrayList的类型不是Integer(它们称为对象),我怎样才能获得列表内的总和? newlist.get(i) 将返回 Object 并且我无法用“sum”求和。

ArrayList newlist = new ArrayList();
newlist.add(1);
newlist.add(2);
newlist.add(3);
newlist.add(4);

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

最佳答案

您可以检查运行时类型并向下转换Integer:

for(int i = 0; i < newlist.size(); i++){
Object o = newlist.get(i);
if (o instanceof Integer) {
sum += ((Integer) o);
}
}

关于java arraylist 对象的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32935226/

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