foreach主要是用于数组,但是它也可以用于任何Collection对象
ArrayList al=new ArrayList();
al.add("测试用1");
al.add("测试用2");
for (Object object : al) {
System.out.println(object);
}
那么到底为什么可以这样操作呢?
是因为JDK1.5 引入了新的呗称为Iterable的接口, 这个接口能产生一个Iteraror和Iterator()的方法 并且Iterable接口被foreach用来在序列中移动 因此如果你创建任何实现iterable的类都可以将它用于foreach语句中 |