Java的迭代器可不可以用来修改元素

Java的迭代器能否用来修改元素?
例如,用for循环来修改一个容器当中的所有元素,用迭代器语法可以做到?
------解决思路----------------------
可以修改对象的属性
不可以修改foreach所定义的当前元素变量的引用,因为这是没有意义的

------解决思路----------------------
引用:
int[] numbers = {2,543,7,7658,54,7};
for(int n : numbers){
n = 5;//这里的n变量值只是numbers数组中当前元素的拷贝,改变他的值是和numbers中的元素没有关系的
}


引用:
Object[] objects= {......};
for(Object o : objects){
o = new Object();//这里的o变量只是objects数组中当前元素引用的拷贝,使该变量引用其他对象是和objects中的元素没有关系的
}

稍微纠正一下我上一楼的第二句吧,不是不可以,是可以,但是没有意义
------解决思路----------------------
好像是会报错的