Java增強for循環
1.用處
java增強for循環是jdk 1.5之後引入的,對於遍歷數組和集合的時候是很簡便的。
2.缺陷
數組:不能方便的訪問下標值
集合:與使用iterator相比,不能方便的刪除集合中的元素。其內容仍然是調用iterator
3.總結
除了簡單遍歷並讀出其中內容外,不建議其他地方使用增強for循環。
示例如下:
public class EnhanceFor {
public static void main(String[] args) {
int[] array = {1, 2, 3, 4, 5};
for (int i : array) {//把所有的值都放到i裏面,然後打印出來
System.out.print(i);
}
System.out.println();
Collection<String> list = new ArrayList();
list.add(new String("hello "));
list.add(new String("world"));
for (String s : list) {//把list的元素全部放到s裏面,然後打印出來
System.out.print(s);
}
}
}
運行結果如下: