本文共 1816 字,大约阅读时间需要 6 分钟。
package com.itheima_01;import java.util.HashMap;import java.util.Map;import java.util.Set;/* * Map的第一种遍历方式: * 首先召集所有的丈夫 * 遍历所有的丈夫 * 获取每一个丈夫 * 让每一个丈夫去找他自己的媳妇 */public class MapDemo4 { public static void main(String[] args) { //创建Map对象 Mapmap = new HashMap (); //添加映射关系 map.put("谢婷疯", "张箔纸"); map.put("陈关西", "钟欣桶"); map.put("李亚碰", "王飞"); //遍历Map对象 //首先召集所有的丈夫 Set keys = map.keySet(); //遍历所有的丈夫 for (String key : keys) { //让每个丈夫去找他自己的媳妇就可以了 String value = map.get(key); System.out.println("丈夫:" + key + "---" + "媳妇:" + value); } }}
package com.itheima_01;import java.util.HashMap;import java.util.Map;import java.util.Set;/* * Map的第二种遍历方式: * 通过结婚证对象来获取丈夫和媳妇 * * class 结婚证{ * K 丈夫; * V 媳妇; * * public 结婚证(K 丈夫,V 媳妇) { * this.丈夫 = 丈夫; * this.媳妇 = 媳妇; * } * * * public K get丈夫() { * return 丈夫; * } * * public V get媳妇() { * return 媳妇; * } * } * * * class Entry { * K key; * V value; * * public Entry(K key,V value) { * this.key = key; * this.value = value; * } * * * public K getKey() { * return key; * } * * public V getValue() { * return value; * } * } * * Set > entrySet() * */public class MapDemo5 { public static void main(String[] args) { //创建Map对象 Map map = new HashMap (); //添加映射关系 map.put("尹志平", "小龙女"); map.put("令狐冲", "东方菇凉"); map.put("玄慈", "叶二娘"); //获取所有的结婚证对象 Set > entrys = map.entrySet(); //遍历包含了结婚证对象的集合 for (Map.Entry entry : entrys) { //获取每个单独的结婚证对象 //通过结婚证对象获取丈夫和媳妇 String key = entry.getKey(); String value = entry.getValue(); System.out.println("丈夫:" + key + "---" + "媳妇:" + value); } }}
转载地址:http://wnjqb.baihongyu.com/