public static void main(String[] args) {

// TODO Auto-generated method stub

//总结:

//1:(通过Map.Entry 类) 通过map.entrySet()得到泛型为Entry的Set集合 然后 froeach遍历

//通过 entry.getKey() or entry.getValue() 方法得到 键值

//2:通过map.keySet() 得到所有key的set集合 然后for循环遍历set集合

//通过遍历set得到每一个key 然后 map.get(key)得到每一个key对应的value

Map map = new HashMap();

map.put("a", 1);

map.put("b", 2);

map.put("c", 3);

map.put("d", 4);

map.put("e", 5);

//方法一:

for(Map.Entry entry : map.entrySet()){

//if(entry.getValue() == 3){//核心:entry

//entry.setValue(10);//通过setValue()方法可改变对应项的value

//}

String key = entry.getKey();

Integer value = entry.getValue();

System.out.println("key:"+key+" value:"+value);

}

System.out.println("--------------------------------------------");

//方法二:

//for(Iterator i = map.keySet().iterator();i.hasNext();){

//String key = i.next();

//System.out.println("key:"+key+" value:"+map.get(key));

//}

//System.out.println("--------------------------------------------");

方法三:

//for(String key : map.keySet()){

//System.out.println("key:"+key+" value:"+map.get(key));

//}

System.out.println("--------------------------------------------");

}

分享到:

2010-10-26 11:41

浏览 1050

评论

java遍历map集合_Java中遍历Map集合方式相关推荐

  1. java中的map对象_java中遍历Map对象的四种方式

    import java.util.HashMap; import java.util.Map; /** * 遍历Map对象 * @author xiaosongsong: * @CreateTime ...

  2. java 定义map集合_Java中的Map集合

    Map集合: 个人感觉Map接口以后会经常用到,可以很清晰地查找某个对象,要熟悉其四种遍历方法.特别注意其键值对的键不能是重复的,有想定义有序存取的话,可以使用LinkedHashMap集合.不过定义 ...

  3. java map字典序_java中对map的字典序排序

    java中对map的字典序排序,算法验证比对微信官网https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115& ...

  4. java 三大集合_java中的三大集合入门笔记(简单实用)

    为什么使用集合框架 如图: 集合的好处: 集合弥补了数组的缺陷,它比数组更灵活更实用,可大大提高软件的开发效率,而且不同的集合适用于不同的场合. Java集合主要分为以下3种类型 Java集合框架提供 ...

  5. java初始化集合_Java 中初始化 List 集合的 6 种方式!

    List 是 Java 开发中经常会使用的集合,你们知道有哪些方式可以初始化一个 List 吗?这其中不缺乏一些坑,今天栈长我给大家一一普及一下. 如果想学习Java工程化.高性能及分布式.深入浅出. ...

  6. java数组编译后_Java中数组和集合的foreach操作编译后究竟是啥

    [本文版权归微信公众号"代码艺术"(ID:onblog)所有,若是转载请务必保留本段原创声明,违者必究.若是文章有不足之处,欢迎关注微信公众号私信与我进行交流!] 今天和同事在关于 ...

  7. java实现点歌操作_Java中linked list集合实现KTV点歌台功能

    Java中linked list集合实现KTV点歌台功能 //Java实现KTV点歌台基础功能 import java.util.*; public class KTV { public static ...

  8. Java生成随机数原理_Java中随机数的产生方式与原理详解

    Java中随机数的产生方式与原理 查阅随机数相关资料,特做整理 首先说一下java中产生随机数的几种方式 在j2se中我们可以使用Math.random()方法来产生一个随机数,这个产生的随机数是0- ...

  9. JAVA中的arraylist集合_java中遍历ArrayList集合的四种方式

    详细内容 ArrayList遍历:取出ArrayList集合中的数据 方式一:for循环 方式二:增强for循环:foreach 方式三:Iterator:迭代器 方式四:ListIterator:双 ...

  10. java中遍历集合_java中遍历ArrayList集合的四种方式

    ArrayList遍历:取出ArrayList集合中的数据 方式一:for循环 方式二:增强for循环:foreach 方式三:Iterator:迭代器 方式四:ListIterator:双向迭代器 ...

最新文章

  1. [Manifest]关于sharedUserIdsharedUserLabel
  2. [云炬创业学笔记]第一章创业是什么测试11
  3. boost::hana::make_pair用法的测试程序
  4. SAP UI 搜索分页技术
  5. JS高级——深入剖析函数中的this指向问题
  6. 阿里云李飞飞:今年将帮1000家企业“去O”,完成10000套传统数据仓库上云
  7. C#制作WinForm控件
  8. spring boot 调试 - 热部署
  9. 比特币交易(Transaction)的输入与输出
  10. html清除require报错,javascript - requirejs加载报错问题?
  11. 2021年CBA总决赛第三场预测
  12. iphone换机数据迁移_怎么一键换机?换新机迁移数据必看教程!
  13. MVC+EF 入门教程(四)
  14. emmx文件用什么软件打开电脑_电脑打开文件是用什么软件
  15. 《电路》邱关源 思维导图 第七章-一阶和二阶电路的时域分析
  16. html怎么把网址设为首页,怎样让网站设为首页和加入收藏
  17. 程序集引用里面的“Culture=neutral”是什么意思?
  18. 在未来时空中沉浸探索,体验引领时代的建筑节能展馆
  19. java导出excel 乱码_java导出excel时出现文件名乱码解决方法
  20. 牛客网第二场I--car(简单图论)

热门文章

  1. 火狐扩展教程_Firefox扩展模板
  2. Firefox扩展推荐
  3. 菜鸟记录:安卓手机导出微信聊天记录
  4. PDF顽固水印去除(Foxit PDF Editor)
  5. 锋利jquery 网络版
  6. Unity跨iOS、Android平台使用protobuf-net的方法(.Net 2.0)《二》
  7. Ios王者微信抢先服务器,王者荣耀iOS微信57区最强王者
  8. Mybatis对象中含有list对象
  9. [2022年大学生创新创业训练计划项目立项申报]
  10. 微信安装包11年膨胀575倍,UP主:“98%的文件是垃圾”;苹果应用商店被曝大量色情App;四大科技巨头呼吁废除闰秒|极客头条