格式一、基本语法:包含三个表达式,依次为赋值语句、条件语句、迭代语句
for (int i = 0; i < 100; i++) {
}
格式二、省略迭代语句,可以在循环体中对变量进行改变
对Iterator进行迭代的案例
List<String> list = Arrays.asList("1", "2");
for (Iterator<String> i = list.iterator(); i.hasNext(); ) {
String next = i.next();
// 对next进行操作
}
对Hashtable进行迭代的案例
Hashtable<Object, Object> hashtable = new Hashtable<>();
for (Enumeration<?> en = hashtable.keys();en.hasMoreElements();) {
String key = (String) en.nextElement();
}