我刚开始学习如何操作数组列表。
在计算myArray的总和时,我遇到了一个小问题 ------> 错误为运算符“+”不能应用于“int”,“java.lang.Object”
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
ArrayList<Integer> myArray = new ArrayList<Integer>();
myArray.add(6);
myArray.add(2);
myArray.add(1);
int x = 0;
Iterator myIterator = myArray.iterator();
while (myIterator.hasNext()){
System.out.println(myIterator.next());
x = x + myIterator.next();
}
}
next()
的值提取到变量中。这样会更清楚地说明正在发生什么(提示:您不能将对象添加到整数)。 - Thorbjørn Ravn Andersennext()
两次吗?如果输入数量为奇数(就像这个例子),它会崩溃。对于大多数情况,最好只使用 for 循环:for(Integer i: myArray){
- Thilo