使用 foreach 循环遍历集合元素
- Java 5.0 提供了 foreach 循环迭代访问 Collection和数组。
- 遍历操作不需获取Collection或数组的长度,无需使用索引访问元素
- 遍历集合的底层调用Iterator完成操作。
- foreach还可以用来遍历数组。
for(Object obj : coll){
System.out.println(obj);
}
Object 要遍历的元素类型
obj 遍历后定自定义的元素的名称
coll 要遍历的结构名称
加强for循环只是创建了一个新的内存地址,然后在循环输出,而不是在原有的基础上循环
public void Test2(){
String[] str = new String[5];
for (String mstr: str){
mstr = "ralph";
System.out.println(mstr); //输出5个ralph
}
for (int i =0;i<str.length;i++){
System.out.println(str[i]); //还是空
}
}