java中HashMap简单使用
2016-04-05 16:33
375 查看
public void HashMapDemo(){ HashMap<String, String> hashMap = new HashMap<String, String>(); hashMap.put("cn", "中国"); hashMap.put("jp", "日本"); hashMap.put("fr", "法国"); System.out.println(hashMap); System.out.println("cn:" + hashMap.get("cn")); System.out.println(hashMap.containsKey("cn")); System.out.println(hashMap.keySet()); System.out.println(hashMap.isEmpty()); // hashMap.remove("cn"); System.out.println(hashMap.containsKey("cn")); //采用Iterator遍历HashMap Iterator it = hashMap.keySet().iterator(); while(it.hasNext()) { String key = (String)it.next(); System.out.println("key:" + key); System.out.println("value:" + hashMap.get(key)); } //遍历HashMap的另一个方法 Set<Entry<String, String>> sets = hashMap.entrySet(); for(Entry<String, String> entry : sets) { System.out.print(entry.getKey() + ", "); System.out.println(entry.getValue()); } }
输出结果为:
//I/System.out(10809): {cn=中国, jp=日本, fr=法国} //04-05 16:23:11.702: I/System.out(10809): cn:中国 //04-05 16:23:11.703: I/System.out(10809): true //04-05 16:23:11.703: I/System.out(10809): [cn, jp, fr] //04-05 16:23:11.703: I/System.out(10809): false //04-05 16:23:11.703: I/System.out(10809): false //04-05 16:23:11.703: I/System.out(10809): key:jp //04-05 16:23:11.703: I/System.out(10809): value:日本 //04-05 16:23:11.703: I/System.out(10809): key:fr //04-05 16:23:11.703: I/System.out(10809): value:法国 //04-05 16:23:11.703: I/System.out(10809): jp, 日本 //04-05 16:23:11.703: I/System.out(10809): fr, 法国
相关文章推荐
- spring cache
- spring事务管理
- java的反射机制浅谈
- JCR集成Java内容仓库和Spring
- Java泛型(1)
- java-多线程-join函数
- JAVA 封神之路
- java 读取文件路径空格和中文的处理
- java8中map的新方法--replace
- JAVA安全控制框架 —— Shiro
- Spring MVC 配置多数据源
- Java堆栈存储数据类型
- HashMap 源码解析
- Java多线程之ExecutorService
- Java并发编程系列之十八:读写锁
- Java HotSpot VM Options
- Eclipse 自动提示设置
- java的下拉框选择
- 浅谈Spring Mvc的设计模式
- Java 集合