一、Lambda表达式的使用
作用:简化代码
demo看起来就很酷
List<Object> list = new ArrayList<>(); list.add(1); list.add(2); list.add(3); list.add(6); list.forEach(e -> System.out.println(e));
二、Optional的使用
Optional的存在是为了简化判断对象为null的情况
实际开发中如果要判断对象是否为null并进行操作,尽量使用熟练这种方式(链式编程)
HashMap<String, String> map = new HashMap<>(); map.put("1", "we"); map.put("2", "zz"); System.out.println(Optional.ofNullable(map).map(m -> m.get("1")).orElse("嘻嘻"));
Optional参考:http://www.importnew.com/26066.html