foreach:增強for循環,一般都用於遍歷集合和數組
foreach語句格式:
for(元素類型type 元素變量value : 遍歷對象obj) {
引用x的java語句;
}
public class ForEachDeom { public static void main(String[] args) { //創建集合對象 Collection<String> c =new ArrayList<String>(); //添加元素 c.add("hello"); c.add("world"); c.add("java"); //增強for循環遍歷集合 //沒用明確類型 /*for(Object obj :c) { System.out.println(obj); }*/ for(String s :c) { //toUpperCase() 方法將字符串小寫字符轉換為大寫 System.out.println(s.toUpperCase()); }
注意:在增強for循環中不能修改集合,否則會出現並發修改異常
public class ForEachDeom { public static void main(String[] args) { //創建集合對象 Collection<String> c =new ArrayList<String>(); //添加元素 c.add("hello"); c.add("world"); c.add("java"); //增強for循環遍歷集合 //沒用明確類型 /*for(Object obj :c) { System.out.println(obj); }*/ /*for(String s :c) { //toUpperCase() 方法將字符串小寫字符轉換為大寫 System.out.println(s.toUpperCase()); }*/ for (String string : c) { c.add("android"); System.out.println(string); } } }