随笔 - 172  文章 - 0  评论 - 0  阅读 - 11939

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   键盘敲烂的朱  阅读(221)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示