Java_基础—Map集合的遍历之键值对对象找键和值
来源:互联网 发布:实验数据分析怎么写 编辑:程序博客网 时间:2024/05/23 18:04
package com.soar.map;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;public class Demo3_Iterator { /* * Map集合的第二种迭代,根据键值对对象,找到 * A:键值对对象找键和值思路: * 获取所有键值对对象的集合 * 遍历键值对对象的集合,获取到每一个键值对对象 * 根据键值对对象找键和值 */ public static void main(String[] args) { Map<String,Integer> map = new HashMap<>(); map.put("张三",23); map.put("李四",24); map.put("王五",25); map.put("赵六",26); //使用迭代器遍历 //Map.Entry说明Entry是Map的内部接口,将键和值封装成了Entry,并存储在Set集合中 /*Set<Map.Entry<String, Integer>> entrySet = map.entrySet(); //获取每一个对象 Iterator<Map.Entry<String,Integer>> it = entrySet.iterator(); while(it.hasNext()){ //获取每一个Entry对象 Map.Entry<String, Integer> en = it.next(); //父类引用指向子类对象 Entry<String, Integer> en = it.next(); //直接获取子类对象 String key = en.getKey(); //根据键值对对象获取键 Integer value = en.getValue(); //根据键值对对象获取值 System.out.println(key + "=" + value); }*/ //使用Map.Entry遍历 for(Map.Entry<String,Integer> en : map.entrySet()){ System.out.println(en.getKey()+ "=" + en.getValue()); } }}
Map.Entry是接口中的接口 Interface Map.Enrty<K,V>
package com.soar.map;public class Demo4_MapEntry { /* * 解释一下Map.Entry */ public static void main(String[] args) { }}interface Inter{ interface Inter2{ public void show(); }}class Demo implements Inter.Inter2{ @Override public void show() { }}
阅读全文
0 0
- Java_基础—Map集合的遍历之键值对对象找键和值
- 集合框架_Map集合的遍历之键值对对象找键和值
- Java_基础—Map集合的遍历之键找值
- Java_基础—集合的遍历之迭代器遍历
- Java_基础—集合的遍历之集合转数组遍历
- Java_基础—Map集合概述和特点
- Java_基础—Map集合的功能概述
- Java_集合—Map
- Java_遍历Map集合的四种方法
- java基础之对List,Map,Set等集合键值对的简单认识
- Java基础复习之遍历Map集合
- 遍历map集合中的键值对
- Java_基础—List集合存储学生对象并遍历
- java_集合的遍历总结
- Java_基础—集合的总结
- Map:containsKey、containsValue 获取Map集合的键值的 值
- Colleciton集合和Map集合的遍历
- java基础——Map集合遍历
- break,continue,return的解释
- JAVA特性: 多态
- 单片机 相关基础常识(二)
- linux获取命令帮助详解
- 剑指offer-连续子数组的最大和
- Java_基础—Map集合的遍历之键值对对象找键和值
- A* Pathfinding Project (Unity A*寻路插件) 使用教程
- 67. Add Binary(C语言改进版)
- 判断一个年份是不是闰年
- 网络中立:YouTube联名上书
- NLP碎碎念
- 找不到xxx.so.x错误的解决方法
- Struts2-1
- 名字控制