java中Map及Map.Entry详解
来源:互联网 发布:北京海量数据怎么样 编辑:程序博客网 时间:2024/05/16 10:40
Map是java中的接口,Map.Entry是Map的一个内部接口。
Map提供了一些常用方法,如keySet()、entrySet()等方法。
keySet()方法返回值是Map中key值的集合;entrySet()的返回值也是返回一个Set集合,此集合的类型为Map.Entry。
Map提供了一些常用方法,如keySet()、entrySet()等方法。
keySet()方法返回值是Map中key值的集合;entrySet()的返回值也是返回一个Set集合,此集合的类型为Map.Entry。
Map.Entry是Map声明的一个内部接口,此接口为泛型,定义为Entry<K,V>。它表示Map中的一个实体(一个key-value对)。接口中有getKey(),getValue方法。
Map<String, String> map = new HashMap<String, String>(); map.put("key1", "value1"); map.put("key2", "value2"); map.put("key3", "value3"); //第一种:普遍使用,二次取值 System.out.println("通过Map.keySet遍历key和value:"); for (String key : map.keySet()) { System.out.println("key= "+ key + " and value= " + map.get(key)); } //第二种 System.out.println("通过Map.entrySet使用iterator遍历key和value:"); Iterator<Map.Entry<String, String>> it = map.entrySet().iterator(); while (it.hasNext()) { Map.Entry<String, String> entry = it.next(); System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue()); } //第三种:推荐,尤其是容量大时</span> System.out.println("通过Map.entrySet遍历key和value"); for (Map.Entry<String, String> entry : map.entrySet()) { System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue()); } //第四种 System.out.println("通过Map.values()遍历所有的value,但不能遍历key"); for (String v : map.values()) { System.out.println("value= " + v); }
阅读全文
0 0
- java中Map及Map.Entry详解
- java Map及Map.Entry详解
- java Map及Map.Entry详解
- java Map及Map.Entry详解
- java Map及Map.Entry详解
- java Map及Map.Entry详解
- java Map及Map.Entry详解
- java Map及Map.Entry详解
- java Map及Map.Entry详解
- java Map及Map.Entry详解
- java Map及Map.Entry详解
- java Map及Map.Entry详解
- java Map及Map.Entry详解
- java Map及Map.Entry详解
- java Map及Map.Entry详解
- java Map及Map.Entry详解
- java Map及Map.Entry详解
- java Map及Map.Entry详解
- Query-Oriented Multi-Document Summarization via Unsupervised Deep Learning
- checkbox 只有一个复选框 选中保存值为1 没有选中就是0
- CentOs之搭建自己的内网穿透服务器(Ngrok)-yellowcong
- 关于抽象类与静态类的初步了解
- 机器学习数据集
- java中Map及Map.Entry详解
- LeetCode 236. Lowest Common Ancestor of a Binary Tree--递归
- Linux上实现mpls的环境配置
- 普元项目管理以及DevOps课程视频开放,欢迎各位学习
- Exception in thread "main" java.lang.OutOfMemoryError: Java heap space(Java堆空间内存溢出)解决方法
- 小程序丨开发者工具更新后所有程序都报wxss编译错误
- table中如何隐藏td
- git reset revert 回退回滚取消提交返回上一版
- TCC-Transaction 源码分析 —— 运维平台