1.題目:编写一个类,在main方法中定义一个Map对象(采用泛型),
* 加入若干个对象,然后遍历并打印出各元素的key和value。
*
* 思路:
* 其实也没有什么需求思路,这个就是很简单的map的遍历方法应用.
*
* 总结:
* map遍历需求必须还是那句话,想到set亲姐妹.
* 一个是通过EntrySet()将关系对存入set集合.
* 一个是通过KeySet()将key值存入set集合.
* 思考:
* map集合的两种遍历方式要牢牢记住.一个存入的是key和value的关系.一个
* 存入的是实实在在的key;
* */
public class Demo11 {
public static void main(String[] args) {
Map<String,Integer> ma = new HashMap<String,Integer>();
ma.put("wo", 22);
ma.put("he", 27);
ma.put("ni", 29);
ma.put("xiangyue", 33);
ListMap(ma); //尽量封装起来.
}
public static void ListMap(Map<String, Integer> ma) {
Set<Entry<String,Integer>> se = new HashSet<Entry<String,Integer>>();
se = ma.entrySet();
Iterator<Entry<String,Integer>> it= se.iterator();
while(it.hasNext())
{
Entry<String,Integer> en = it.next();
System.out.println(en.getKey() + ":::" + en.getValue());
}
}
}
|
|