以下是我对三者的理解:
for
注意:循环变量初始化只在首次进入时执行一次,每次执行循环之前,必须进行结束条件判断
foreach
如同名字一样遍历每个,这里要注意它可以遍历哪些对象:1.数组 ,2实现Iteratori的集合
iterator
对于这个迭代器,主要用在set和map集合中, 在set集合中通过 collection.iterator()返回这个迭代器 在通过高级for遍历所有元素拿到目标元素.
对面map用以下三种方式拿到set集合 ,重复上面步骤做遍历操作
Set entrySet = map.entrySet();
Set keySet = map.keySet();
Collection values = map.values(); |