package com.itheima.train;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;

public class MapTest {

	public static void main(String[] args) {
		// 创建一个Map集合,
		Map<String, String> star=new HashMap<>();
		//往集合中添加元素
		star.put("黄晓明", "杨颖");
		star.put("李晨", "范冰冰");
		star.put("贾乃亮", "李小璐");
		star.put("罗晋", "唐嫣");
//		method01(star);
		method02(star);

	}
	
	/**
	 * 通过创建键值对对象,遍历键值对来获取集合中的键与值;
	 * @param star
	 */
	private static void method02(Map<String, String> star) {
		//创建一个键值对对象
		Set<Map.Entry<String, String>> entrySet=star.entrySet();
		//创建键值对对象的专属迭代器
		Iterator<Map.Entry<String, String>> it2=entrySet.iterator();
		//使用迭代器遍历集合
		while(it2.hasNext()){
			Map.Entry<String, String> temp=it2.next();
			String key=temp.getKey();
			String value=temp.getValue();
			System.out.println(key+"love"+value);
		}
	}
	
	
	/**
	 * 通过创建键的集合对象来遍历Map集合
	 * @param star
	 */
	private static void method01(Map<String, String> star) {
		//通过创建键的集合来遍历Map集合
		Set<String> keySet=star.keySet();
		//创建键的集合的专属迭代器
		Iterator<String> it1=keySet.iterator();
		//使用迭代器查找元素
		while(it1.hasNext()){
			String temp=it1.next();
			System.out.println(temp+"LOVE"+star.get(temp));
		}
	}

}
最近下载更多
hw272619  LV6 2019年9月13日
低调人  LV38 2019年7月11日
wxjwhqwy  LV29 2019年4月13日
kinggode  LV14 2018年11月1日
DawnWalker  LV19 2018年9月9日
z924931408  LV25 2018年8月24日
海海海  LV2 2018年7月29日
海乐神  LV4 2018年7月25日
405117548  LV6 2018年7月10日
kenpfang  LV18 2018年5月18日
最近浏览更多
ljt289917726  LV3 2022年9月7日
silipxf  LV2 2021年5月12日
wlfzuidaima  LV1 2020年5月8日
弥尘123456  LV4 2020年2月19日
wjm777777  LV1 2019年12月2日
luohaipeng  LV23 2019年11月18日
hw272619  LV6 2019年9月13日
15232583526  LV1 2019年8月7日
低调人  LV38 2019年7月11日
suagcf  LV9 2019年5月8日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友