Map 使用的一些总结
2015-05-13 11:18
169 查看
算不上是原创,但毕竟是自己写的代码,所以厚着脸皮写成原创了。
说一个小快捷方式:
Myeclipse 的快捷反向生成,如map.entrySet().iterator(); 根据这个方法的返回值,按Alt+Shift+L 能自动生成返回的类型。Map的循环遍历:
Map<String, Object> map = new HashMap<String, Object>(); map.put("a1", 1); map.put("a2", 2); map.put("a3", 3); map.put("a4", 4); //循环遍历Map集合,通过entrySet()返回得到Entry类型 //Map.Entry是Map声明的一个内部接口,此接口为泛型,定义为Entry<K,V>。 Iterator<Entry<String, Object>> iterator = map.entrySet().iterator(); while(iterator.hasNext()){ Entry<String, Object> next = iterator.next(); System.out.println("Key 值:"+next.getKey()+" Value 值:"+next.getValue()); } //循环遍历Map集合,通过keySet()返回得到全部Key值 Iterator<String> iterator2 = map.keySet().iterator(); while(iterator2.hasNext()){ String key = iterator2.next(); //通过Key值,得到Value值 System.out.println(map.get(key)); } //还有一个values()方法,得到全部的Value值</span>Map的一些判断方法:
//判断是有该 Key boolean containsKey = map.containsKey("a1"); //判断是否有该 Value boolean containsValue = map.containsValue("2"); //返回该Map集合的长度 int size = map.size(); //判断该Map集合是否有值 boolean empty = map.isEmpty();</span>
相关文章推荐
- 在项目中使用Hibernate进行大数据量的性能测试,有一些总结(转贴)
- asp.net 2.0 自定义控件中的使用嵌入资源的一些总结
- JfreeChart使用经验总结(分析了使用中碰到的一些常见问题)
- 在项目中使用Hibernate进行大数据量的性能测试,有一些总结
- 对ppt使用的一些经验总结
- 关于RDLC报表的一些总结,希望对正在学习使用它的朋友有所帮助
- 使用Hibernate、Struts的一些错误总结
- java 反射的一些使用总结
- JSON使用的一些总结
- JSON使用的一些总结(续)
- FreeBSD6.2在VMware虚拟机中使用的一些经验总结
- 自定义控件属性使用TypeCoverter标记的类型的一些总结
- DataGrid 的一些使用总结
- 平时使用VS2003总结的一些笔记
- 使用Spring、Hibernate、Struts的一些错误总结(不断补充)
- 使用Spring、Hibernate、Struts的一些错误总结(不断补充) (转)
- grep的一些使用方法总结
- 关于oracle中LONG数据类型使用上的一些总结
- 最近使用XML过程中一些问题的总结
- 【转自 技术.人生】[ajax]FireFox和IE下使用ajax的一些小问题总结