java8 Map的一些简单使用
2017-04-20 11:43
183 查看
private static Map<String, Integer> newMap = new HashMap<String, Integer>(); public static void main(String[] args) { newMap.put("hadoop", 100); newMap.put("spark", 50); newMap.put("java", 80); newMap.put("mysql", 90); newMap.put("redis", 50); newMap.put("oracle", 88); // 以前的方法进行替换 // if(newMap.containsKey("java")) { // newMap.put("java", 70); // } // 新增方法replace方法 ,但是这个方法就是如果原来没有值,就会报空指针异常,可以自己使用一下 // int replaceFlag = newMap.replace("java", 80); // System.out.println("返回原先的值" + replaceFlag); // 还有一个replace方法,这个是当key和value都匹配了,才可以替换成新的值,这个不会报空指针 // boolean isFlag = newMap.replace("java", 80, 60); // System.out.println(isFlag + "," + newMap.get("java")); // remove方法 // 以前remove方法,都是先判断有没有key,有的话直接删除,严格一点的公司,会要求key和value都要相等才能remove key // java8新增一个方法 // boolean removeFlag = newMap.remove("java", 80); // System.out.println(removeFlag); //Map.putIfAbsent(K,V)和这个方法 ,如果存在就就设置成新值,不存在就你要是输出的话就会报空指针异常,需要判断这个value // int value = newMap.putIfAbsent("java", 90); // System.out.println(value); //Map.getOrDefault(Object, V),这个方法哈,可以设置默认值的,就是说如果这个key存在,就把原来的值设置成这个新的默认值,不存在就把key放入到map里,值为这个新值 // int value = newMap.getOrDefault("java1", 1); // System.out.println(value); //遍历Map的方式 newMap.forEach((k,v)->{ System.out.println(k + v); }); }
相关文章推荐
- Java中Map的简单使用
- java中几种Map在什么情况下使用,并简单介绍原因及原理
- Java 中 BasicNameValuePair 的简单使用,以及使用 BasicNameValuePair 而不使用 Map 的原因
- 从头认识java-15.7 Map(1)-使用数组来简单模拟Map的创建
- Java 高阶函数的简单使用:map,reduce,filter,sorted
- 【知了堂学习笔记】Java中static关键字的一些简单使用方法
- 使用js简单实现javaMap
- java中几种Map在什么情况下使用,并简单介绍原因及原理
- java中几种Map在什么情况下使用,并简单介绍原因及原理
- Java:关于使用Map的一些知识
- java 枚举 循环遍历以及一些简单常见的使用
- java中几种Map的使用情况及其简单原理
- JAVA 集合Map的简单使用(HashMap)
- java中几种Map在什么情况下使用,并简单介绍原因及原理
- Redis在Java中使用的一些简单介绍
- java中几种Map在什么情况下使用,并简单介绍原因及原理
- [置顶] java使用数组实现简单的Map
- java中几种Map在什么情况下使用,并简单介绍原因及原理
- Java Map简单使用
- java中map的简单使用