map的使用方法
2015-08-19 20:29
302 查看
package cn.stat.p8.map.demo; import java.util.Collection; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; public class MapDemo2 { public static void main(String[] args) { Map<Integer,String> mapset=new HashMap<Integer,String>(); method_2(mapset); } private static void method(Map<Integer, String> mapset) { mapset.put(8,"list"); mapset.put(9,"list6"); mapset.put(3,"list2"); mapset.put(6,"list7"); mapset.put(1,"list9"); Set<Map.Entry<Integer,String>> ks=mapset.entrySet(); Iterator<Map.Entry<Integer,String>> it=ks.iterator(); while(it.hasNext()) { Map.Entry<Integer,String> me=it.next(); Integer key=me.getKey(); String value=me.getValue(); System.out.println(value+" "+key); } } public static void method_2(Map<Integer, String> mapset) { mapset.put(8,"list"); mapset.put(9,"list6"); mapset.put(3,"list2"); mapset.put(6,"list7"); mapset.put(1,"list9"); Collection<String> values=mapset.values(); Iterator<String> it2=values.iterator(); while(it2.hasNext()) { System.out.println(it2.next()); } } }
treemap使用
package cn.stat.p7.map.demo; import java.util.HashMap; import java.util.Map; import java.util.TreeMap; public class MapDemo { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Map<Integer,String> map=new TreeMap<Integer,String>(); method(map); } public static void method(Map<Integer,String> map) { //添加 System.out.println(map.put(8,"wangcai")); System.out.println(map.put(8,"xiaoxiao")); map.put(2, "lili"); map.put(9, "niuniu"); System.out.println(map); //删除 System.out.println(map.remove(2)); System.out.println(map); //判断 System.out.println("containskey:"+map.containsKey(8)); System.out.println("containsvalues:"+map.containsValue("222")); //获取 System.out.println(map.get(8));//不存在返回null } }
相关文章推荐
- FZUOJ 过河I (BFS 好题)
- 再谈js拖拽(二)仿iGoogle自定义首页模块拖拽
- 参加北京bluemix云计算大会偶记
- 取消360安全卫士开机自启动
- bzoj 2818 Gcd(莫比乌斯+gcd(a,b)=d) 经典
- PostgreSQL Replication之第一章 理解复制概念(3)
- 个人--20140711 转正定级 个人工作总结
- 关键字输入框js
- 四大开源3d游戏引擎探究----irrlicht与orge对比
- 再谈js拖拽(一)
- [Objective-C]关联(objc_setAssociatedObject、objc_getAssociatedObject、objc_removeAssociatedObjects)
- WCF 无法激活服务,因为它不支持 ASP.NET 兼容性。已为此应用程序启用了 ASP.NET 兼容性
- 锲而不舍,学有大成
- WCF 无法激活服务,因为它不支持 ASP.NET 兼容性。已为此应用程序启用了 ASP.NET 兼容性
- 解密
- 前端开发必须知道的JS(二) 闭包及应用
- UVA11111套娃匹配题,注意字符串流使用简化代码
- 好久没来了
- Menu,dialog的用法
- linux 命令 - 命令搜索命令 whereis which