package com.itheima;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;
public class Test2
{
/**
* 2、 编写一个类,在main方法中定义一个Map对象(采用泛型),
* 加入若干个对象,然后遍历并打印出各元素的key和value。
*/
public static void main(String[] args)
{
// 创建map集合对象
HashMap<String, Integer> map = new HashMap<>();
// 加入若干对象
map.put("Jax", 19);
map.put("Riven", 18);
map.put("Yi", 52);
map.put("Ashe", 20);
// 返回Set集合键值对对应的关系
Set<Entry<String, Integer>> entrySet = map.entrySet();
// 获取该集合的迭代器
Iterator<Entry<String, Integer>> it = entrySet.iterator();
// 迭代集合
while (it.hasNext())
{ // 获取每一个键值对
Map.Entry<String, Integer> my = it.next();
System.out.println("key: " + my.getKey() + "======" + "value: "
+ my.getValue());
}
}
}
|
|