http://winterbe.com/posts/2014/03/16/java-8-tutorial/
@Test
public void testJava8NewFeatureOfMap() {
HashMap<String, String> map = new HashMap<>();
map.put("DDST", "5001=1201");
map.put("CMDL", "5001=1202");
map.put("ASTL", "5001=1203");
map.put("AAS", "5001=1200");
System.out.println(map.containsKey("AA"));
/** 传入BiFUnction函数,理解为将传入监制参数,如果k值 “CMDL”存在则 执行, reMappingFunction */
System.out.println(map.computeIfPresent("CMDL", (k, v) -> k + v));
/** computeIfPresent,如果k值 "CMD" 不存在则返回null */
System.out.println(map.computeIfPresent("CMD", (k, v) -> k + v));
/** computeIfPresent 如果key值 AST 不存在则将其添加到map中 */
String str = "HelloWorld";
System.out.println(map.computeIfAbsent("AST", k -> str));
/** 传入一个BIConsumer 函数,理解为将键值作为输入参数 */
map.forEach((k, v) -> System.out.println(v));
}