前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java之使用增强for循环和迭代器遍历

Java之使用增强for循环和迭代器遍历

作者头像
大黄大黄大黄
发布2018-09-14 18:11:06
1.2K0
发布2018-09-14 18:11:06
举报

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_35512245/article/details/52838247

1、通过key集合访问,对Key敢兴趣,可以访问与key对应的Value值;  for(String k:maps.keySet()){             System.out.println(k+":"+maps.get(k));         } 2、通过value集合访问,只对value值感兴趣,无法访问key值;  for(String value:maps.values()){             System.out.println(value);         } 3、通过Entry集合访问,对Entry感兴趣,可以访问与key对应的Value值  for(Entry entry:maps.entrySet()){             System.out.println(entry.getKey()+":"+entry.getValue());         } 4、通过迭代Key集合访问Map集合,maps.keySet()返回的是一个Set<String>集合,Set直接继承Collection,所以可以对其进行迭代。 Iterator<String> iterator = maps.keySet().iterator();         while(iterator.hasNext()){             String key = iterator.next();             System.out.println(key+":"+maps.get(key));         } 5、通过迭代Values集合访问Map集合,maps.values()返回的是Collection<String>,所以可以对其迭代。 Iterator<String> iter= maps.values().iterator();         while(iter.hasNext()){             System.out.println(iter.next());         } 6、通过迭代Entry集合访问Map集合,maps.entrySet()返回的是一个Set<Entry<String, String>>,Set直接继承Collection,所以可以对其迭代。 Iterator<Entry<String, String>> it = maps.entrySet().iterator();         while(it.hasNext()){             Entry<String, String> entry = it.next();             System.out.println(entry.getKey()+":"+entry.getValue());

        }

ArrayList list=new ArrayList();   list.add("A");   list.add("B");   list.add("H");   list.add("E");   list.add("J");   Iterator ite=list.iterator();   while(ite.hasNext()){    System.out.println(ite.next());   }

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016年10月17日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档