思维导图:
代码实现:
package shujia1115.mapdemo;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
public class bianli {
public static void main(String[] args) {
//x新建map集合
Map map= new HashMap();
//存储键和值
map.put("1","jack");
map.put("2","lucy");
map.put("3","mary");
map.put("4","rose");
//获取键的集合
Set set = map.keySet();
//
Iterator it = set.iterator();
System.out.println("以下通过Iterator迭代遍历:");// iterator():返回在此 set 中的元素上进行迭代的迭代器。
while(it.hasNext()){
Object key = it.next();
Object values=map.get(key);
System.out.println("key:"+key+"\tvalues:"+values);
}
//for
System.out.println(); //换行
System.out.println("以下通过for循环遍历:");
for (Object object:set){
Object values2 = map.get(object);
System.out.println(object+":"+values2);
}
}
}
运行截图: