增强for循环(foreach循环)语法如下 :
for(元素类型 变量名:数组或者集合){
System.out.println(变量名);
}
foreach循环有一个缺点:没有下标,在需要使用下标的循环中,不建议使用foreach循环
package Collection;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class Foreach {
public static void main(String[] args) {
List mylist=new ArrayList();
mylist.add("脆脆鲨");
mylist.add("小熊妮");
//foreach循环
for(Object a:mylist){
System.out.println(a);
}
System.out.println("-------------");
//普通for循环(只针对有下标的集合)
for (int i = 0; i < mylist.size(); i++) {
Object ob= mylist.get(i);
System.out.println(ob);
// System.out.println(mylist.get(i));
}
System.out.println("-------------");
//迭代器循环
Iterator it=mylist.iterator();
while(it.hasNext()){
Object ob=it.next();
System.out.println(ob);
}
}
}