Demo.java:
package cn.xxx.demo;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
/*
* Map集合遍历
* entrySet()方法,获取所有键值对对象(映射关系)
* 实现步骤:
* 1. 调用map集合方法entrySet()将集合中的映射关系对象,存储到Set集合
* Set<Entry <K,V> >
* 2. 遍历Set集合
* 3. 获取出的Set集合的元素,是映射关系对象(Entry类型对象)
* 4. 通过映射关系对象的方法 getKey(), getValue()获取键和值
*
*/
public class Demo {
public static void main(String[] args) {
Map<Integer,String> map = new HashMap<Integer, String>();
map.put(1, "abc");
map.put(2, "bcd");
map.put(3, "cde");
//1. 调用map集合方法entrySet()将集合中的映射关系对象,存储到Set集合
Set< Map.Entry<Integer,String> > set = map.entrySet(); // Entry类是Map的内部类。
//2. 迭代Set集合(遍历)
Iterator<Map.Entry<Integer,String> > it = set.iterator();
while(it.hasNext()){ // 迭代