一般,我们使用会用foreach取代for循环进行集合的遍历操作。
public static void main(String[] args)
{
List<String> list = new ArrayList<String>();
list.add("111");
list.add("222");
for (String str : list)
{
System.out.println(str);
}
}
foreach的使用很简单,其实他的原来也很简单。jvm编译的时候会将for关键字的使用转化为对目标的迭代器iterator
的使用,这就是foreach循环的原理。所以只要实现了terable
的对象,都可以使用foreach。