2018.8 问题

2018.8.23

1.

package com.tests.frankzhao;
import java.util.*;

public class Demo_HashMap {
	public static void main(String[] args) {
		Map<String, String> hMap = new HashMap<String, String>();
		
		Iterator iterator = hMap.keySet().iterator();
		//没有报错但是没有输出【迭代不成功】
		
		hMap.put("小明", "跑步");
		hMap.put("小红", "跳舞");
		hMap.put("张三", "唱歌");
		
		String key ;
		
		iterator = hMap.keySet().iterator();//【成功】
		while(iterator.hasNext()){
			//通过迭代器找到键
			 key= iterator.next().toString();
			//通过键找到值
			 System.out.println("寻找……"+key.toString());
			 System.out.println(hMap.get(key).toString());
		}
	}

}

为什么迭代器放在前面不报错但是无法正常迭代?

猜你喜欢

转载自blog.csdn.net/ZXYhappiness/article/details/81981296