黑马程序员技术交流社区
标题:
題目:编写一个类,在main方法中定义一个Map对象(采用泛型)
[打印本页]
作者:
晚上没饭吃
时间:
2015-8-15 01:41
标题:
題目:编写一个类,在main方法中定义一个Map对象(采用泛型)
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());
}
}
}
作者:
vipsong
时间:
2015-8-15 05:45
对,迭代可行
作者:
Yingwenming
时间:
2015-9-20 21:58
题目什么意思都不知道。题目我就看不懂了
作者:
dsap
时间:
2015-11-21 19:16
迭代好 for也可以
作者:
yaoyeqing
时间:
2015-11-21 20:49
学得正快
作者:
不忘初_qAd95
时间:
2016-2-24 22:21
谢谢喽,已收
作者:
cuiwenle
时间:
2016-3-26 22:52
还可以用增强for
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2