package com.jluzh.map
import java.util.Hashtable
import java.util.Iterator
import java.util.Map
import java.util.Set
public class MapIterator {
public static void main(String[] args) {
//Map集合利用Iterator接口输出的步骤
Map<String,Integer> map = new Hashtable<String,Integer>()
map.put("壹", 1)
map.put("贰", 2)
map.put("叁", 3)
//1.利用Map接口的entrySet()方法将Map集合变为Set集合,里面的泛型是Map.Entry
Set<Map.Entry<String, Integer>> set = map.entrySet()
//2.利用Set集合中的iterator()方法将Set集合进行Iterator输出
Iterator<Map.Entry<String, Integer>> iter = set.iterator()
//3.每一次Iterator循环取出的都是Map.Entry接口对象,利用此对象进行key和value的取出
while(iter.hasNext()){
Map.Entry<String, Integer> me = iter.next()
System.out.println(me.getKey()+"="+me.getValue())
}
}
}