摘要: 简而言之,for each 适用于不改变数组,容器元素的场合,如果改变,必须用索引或者iterator. 例如: A[] arrayA = new A[5]; for (A a : arrayA) { a = null; } 注意,即使java对象传递的是引用,这样写array中的元素仍不会改变。 阅读全文