package com.jluzh.map;
import java.util.Hashtable;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
/**
* 利用Iterator实现Map接口的输出
* @className MapIterator.java
* @author jluzh 04140717
* @date 2017年3月24日
*/
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());
}
}
}
利用Iterator接口输出Map集合的步骤
最新推荐文章于 2024-05-29 11:26:00 发布