在Java中,可以使用迭代器来遍历所有相关对象并更改一个值。以下是一个代码示例:
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class Main {
public static void main(String[] args) {
List numbers = new ArrayList<>();
numbers.add(1);
numbers.add(2);
numbers.add(3);
numbers.add(4);
numbers.add(5);
// 使用迭代器遍历所有相关对象并更改一个值
Iterator iterator = numbers.iterator();
while(iterator.hasNext()) {
int number = iterator.next();
if(number % 2 == 0) {
iterator.remove(); // 删除偶数
} else {
iterator.set(number * 2); // 将奇数乘以2
}
}
// 打印更改后的结果
for(int number : numbers) {
System.out.println(number);
}
}
}
在上面的例子中,我们创建了一个整数列表numbers
,然后使用迭代器来遍历该列表。在循环中,我们检查每个数是否为偶数,如果是偶数则使用迭代器的remove()
方法删除该数,如果是奇数则使用迭代器的set()
方法将该数乘以2。最后,我们打印更改后的结果。