利用entrySet()方法遍历
package com.itheima_01;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
/*
* Map的第二种遍历方式:
* 通过结婚证对象获取丈夫和媳妇
*
* class 结婚证<K,V> {
* K 丈夫;
* V 媳妇;
*
* public 结婚证(K 丈夫, V 媳妇) {
* this.丈夫 = 丈夫;
* this.媳妇 = 媳妇;
* }
*
* public K get丈夫() {
* return 丈夫;
* }
*
* public V get媳妇() {
* return 媳妇;
* }
* }
*
* class Entry<K,V> {
* K key;
* V value;
*
* public 结婚证(K key, V value) {
* this.key = key;
* this.value = value;
* }
*
* public K getKey() {
* return key;
* }
*
* public V getValue() {
* return value;
* }
* }
*
* Set<Map.Entry<K,V>> entrySet()
*/
public class MapDemo5 {
public static void main(String[] args) {
//创建Map对象
Map<String,String> map = new HashMap<String,String>();
//添加映射关系
map.put("尹志平", "小龙女");
map.put("令狐冲", "东方不败");
map.put("玄慈", "叶二娘");
//获取结婚证对象
Set<Map.Entry<String, String>> entrys = map.entrySet();
//遍历包含了结婚证对象的集合
for (Map.Entry<String, String> entry : entrys) {
//获取每一个单独的结婚证对象
String key = entry.getKey();
String value = entry.getValue();
//通过结婚证对象获取丈夫和媳妇
System.out.println("丈夫:"+key+"---"+"媳妇:"+value);
}
}
}
网友评论