foreach循环
foreach循环只可以用于数组以及集合当中。
集合遍历:
HashSet<Integer> set = new HashSet<Integer>(); for (int i = 0 ;i< 10 ;i++) set.add(i); for (Integer num:set ) { System.out.println(num); }
字符串遍历:
foreach循环并不能直接遍历String类型,需要将String类型通过toCharArray方法转化成数组才可遍历。
public char findthedifference(String s, String t){ char result = 0; for (char c:s.toCharArray() ) result -= c; for (char c:t.toCharArray() ) result += c; return result; }
注意:
foreach 与 for循环不同的地方: for循环可以改变原数组的内容,然而foreach只能进行遍历不能改变被遍历数组内容。