关于HashMap与TreeMap 本帖最后由 sadls 于 2011-02-14 20:23:33 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 晕~~~红字没显示出来Set<Map.Entry<String, String>>for(Map.Entry<String, String>me:set)这两句 那个set是hashmap的子视图,然后对集合中的元素进行遍历。treemap会自行对集合中的元素进行排序,如果我没记错的话应该是红黑树。 1Map.Entry是一个类,表示Map中的一个键值对(一条记录)。Map上的entrySet方法用于取得Map的键值对集合。2for(Map.Entry<String, String>me:set)这是一个增强for循环,循环控制变量me,在set中遍历,me的类型是Map.Entry<String, String>3这样子测试,你是在测试entrySet()方法返回得到的集合中的元素的遍历次序,而不是TreeMap的存储次序。 我也对Map.Entry()有些不理解。 建议楼主去看看关于java集合的文章 求助,想把这个小程序打包成jar后双击可执行。 请教SSH2怎么用配置方式注入hibernate和struts2??? 一个有关rmi的问题 用JAVA开发语音识别系统 J2SDK会和.NET冲突吗? 问一个servlet和applet通信地问题,请各位来看一下。 (在线等) 求教:JFrame的窗口标题字符怎样设置字体、字号? java学习的问题<问题解决立即结贴>? 大虾救我! 如何获得一个字符的宽度和高度? 关于HashMap的负载因子 load factor 帮忙看看这道题目对了没有
Set<Map.Entry<String, String>>
for(Map.Entry<String, String>me:set)
这两句
Map.Entry是一个类,表示Map中的一个键值对(一条记录)。Map上的entrySet方法用于取得Map的键值对集合。2
for(Map.Entry<String, String>me:set)
这是一个增强for循环,循环控制变量me,在set中遍历,me的类型是Map.Entry<String, String>3
这样子测试,你是在测试entrySet()方法返回得到的集合中的元素的遍历次序,而不是TreeMap的存储次序。