黑马程序员技术交流社区
标题:
泛型的一些小疑惑已解决
[打印本页]
作者:
常佳杰
时间:
2012-6-18 08:07
标题:
泛型的一些小疑惑已解决
本帖最后由 常佳杰 于 2012-6-18 09:17 编辑
HashMap<String,Integer> hm = new HashMap<String,Integer>();//泛型的综合案例
hm.put("jjj",21);//插入数据
hm.put("asdf",26);
Set<Map.Entry<String,Interger>> entrySet = hm.entrySet();//hm.entrySet()的重要作用是什么呀?
for(Map.Entry<String,Integer> entry : entrySet){
System.out.println(entry.getKey() + ":" + entry.getValue();
}//
作者:
潘东升
时间:
2012-6-18 08:29
hm.entrySet()这个的作用也就是entrySet方法的作用,该方法是把Map集合转化为Set集合的一种方法,然后通过Set集合的迭代功能把集合中的元素取出,因为无法直接取出Map集合中的所有键和值
作者:
sbeeqnui1987
时间:
2012-6-18 09:11
Java的泛型集合类:
HashMap<String,Integer> hm = new HashMap<String,Integer>();
hm.put("zxx",19);
hm.put("lis",18);
Set<Map.Entry<String,Integer>> mes= hm.entrySet();
for(Map.Entry<String,Integer> me : mes) {
System.out.println(me.getKey() + ":" + me.getValue());
}
l 对在jsp页面中也经常要对Set或Map集合进行迭代:
<c:forEach items=“${map}” var=“entry”>
${entry.key}:${entry.value}
</c:forEach>
代码:
Java代码
1.HashMap<String, Integer> maps=new HashMap<String, Integer>();
2. maps.put("a", 1);
3. maps.put("b", 1);
4. maps.put("c", 1);
5.
6. Set<Map.Entry<String, Integer>> entrySet=maps.entrySet();
7. for (Map.Entry<String, Integer> entry : entrySet) {
8. System.out.println(entry.getKey()+":"+entry.getValue());
9. }
作者:
常佳杰
时间:
2012-6-18 09:13
潘东升 发表于 2012-6-18 08:29
hm.entrySet()这个的作用也就是entrySet方法的作用,该方法是把Map集合转化为Set集合的一种方法,然后通过S ...
有点懂了,之前也是这么理解,确定一下
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2