Java集合(六)集合遍历

  在程序开发中,针对Collection单列集合元素除了基本的增,删,改,查操作外,还经常需要对集合元素进行遍历。

一,Iterator遍历集合

  Iterator接口是Java集合框架中的一员,但它与Collection,Map接口有所不同,Collection接口与Map接口主要用于存储元素,而Iterator主要用于迭代访问(即遍历)

Collection中的元素,因此Iterator对象也被称为迭代器。

 

1.遍历list集合

  

 2.遍历set集合

  

 3.遍历map集合

  

 

二,foreach遍历集合

  虽然Iterator可以用来遍历集合中的元素,但写法上比较繁琐,为了简化书写,从jdk5开始,提供了foreach循环。

foreach循环是一种更加简洁的for循环,也称增加for循环。foreach循环用于遍历数组或集合中的元素。语法如下:

    for ( 容器中元素类型  临时变量  :  容器变量){

          //执行语句

    }

  可以看出,与for循环相比,foreach循环不需要获得容器的长度,也不需要根据索引访问容器中的元素,但它会自动遍历

容器中的每个元素。

  注意:foreach循环虽然书写起来很简洁,但在使用的时候也存在一定的局限性。当使用foreach循环遍历集合和数组时,只能访问集合中的元素,不能对其中的元素

改。例如:

  

 结果如下:

  

 这是因为在foreach循环中,只是将dd赋给了临时变量str,和数组中的元素没有一点关系,而普通for循环是通过索引的方式对其进行修改的

 

posted on 2022-08-09 16:27  键盘敲烂的朱  阅读(218)  评论(0编辑  收藏  举报