摘要:
Java8的flatMap函数,作用是:如果有值,为其执行mapping函数返回Optional类型返回值,否则返回空Optional。 见到的映射函数往往都只有一句话,连大括号都不需要加的,如下: 可是如果映射函数里,可能会抛出异常,该怎么办?方法也是使用try/catch,但是一定要有返回值re 阅读全文
摘要:
身为一名Java程序员,大家可能都有这样的经历:调用一个方法得到了返回值却不能直接将返回值作为参数去调用别的方法。我们首先要判断这个返回值是否为null,只有在非空的前提下才能将其作为其他方法的参数。这正是一些类似Guava的外部API试图解决的问题。一些JVM编程语言比如Scala、Ceylon等 阅读全文
摘要:
原本的写法是: Map<String, Object> map = new HashMap<>(); String text = ""; if(map.get("text")!=null){ text = map.get("text").toString().trim(); } System.out 阅读全文