ava的Optional非常好用。我们一般使用Optional做非空处理,省去if的处理。主要的目的,就是为了解决Java中臭名昭著的空指针异常。 比如我们在平常的编码中,经常遇到对输入参数的非空判断。 public void getXXX(Map<String, String> params) { Map<String, String> map = params; if (map == params) { map = new HashMap<>(); } } 复制代码 这种代码一多,我们的程序就会慢慢变成shit mountain。这个时候就可以使...