Java 中 Map 的使用
2015-07-25 19:53
525 查看
Map接口提供了一组可以以键-值对(key,value)形式存储的数据结构。
Map对存入元素只有一个要求,就是键(key)不能重复,Map对于key,value要求不是很严格,key只要是引用类型即可。通常情况下,使用String和Integer比较多。
Map提供了一个方法用来存入数据:
V put(K k,V v)
该方法的作用是将key-value对存入Map中,因为Map中不允许出现重复的key,所以若当次存入的key已经在Map中存在,则是替换value操作,而返回值则为被替换的元素。若此key不存在,那么返回值为null。
Map提供了一个获取value的方法
V get(Object key)
该方法的作用就是根据给定的key去查找Map中对应的value并返回,若当前Map中不包含给定的key,那么返回值为null。
Map中的containsKey方法用于检测当前Map中是否包含给定的key。其方法定义如下:
boolean containsKey(Object key)
运行结果:
2
null
true
false
Map对存入元素只有一个要求,就是键(key)不能重复,Map对于key,value要求不是很严格,key只要是引用类型即可。通常情况下,使用String和Integer比较多。
Map提供了一个方法用来存入数据:
V put(K k,V v)
该方法的作用是将key-value对存入Map中,因为Map中不允许出现重复的key,所以若当次存入的key已经在Map中存在,则是替换value操作,而返回值则为被替换的元素。若此key不存在,那么返回值为null。
Map提供了一个获取value的方法
V get(Object key)
该方法的作用就是根据给定的key去查找Map中对应的value并返回,若当前Map中不包含给定的key,那么返回值为null。
Map中的containsKey方法用于检测当前Map中是否包含给定的key。其方法定义如下:
boolean containsKey(Object key)
public class HashMapDemo { public static void main(String[] args) { Map<String, Integer> hashMap = new HashMap<String,Integer>(); hashMap.put("one", 1); hashMap.put("two", 2); hashMap.put("three", 3); hashMap.put("four", 4); hashMap.put("five", 5); hashMap.put("six", null); //获取Map中key为two所对应的value Integer two = hashMap.get("two"); Integer other = hashMap.get("other"); System.out.println(two); System.out.println(other); //检查Map中是否有对应的key boolean getTwo = hashMap.containsKey("two"); boolean getOther = hashMap.containsKey("other"); System.out.println(getTwo); System.out.println(getOther); } }
运行结果:
2
null
true
false
相关文章推荐
- java 基础之枚举
- java 基础之枚举
- Spring AOP 异常:IllegalArgumentException: error at ::0 can't find referenced pointcut
- Struts2的配置文件——web.xml
- java之可变参数
- 与阿根廷一起学习Java Web四个发展:对于信息传输和信息传输
- java之可变参数
- java多线程学习笔记——有关多线程的文章连接汇总
- Java 学习笔记(2015.7.20~24)
- 《深入浅出struts2》--第七章,类型转换
- springMVC的前端控制器的配置
- Struts基础
- Java之增强的for 循环
- Java之增强的for 循环
- 【javaweb】Session原理以及浏览器禁止Cookie之后服务器如何获取Session
- java中的匿名内部类总结
- struts2之如何向服务器上传文件
- java 内存空间
- 异常学习总结
- Spring(十一)使用Spring的注解方式实现面向切面技术AOP