两种情况
HashMap map = new HashMap();
1.null == map || map .isEmpty(); //正确写法
2.map .isEmpty() || null == map ; //错误写法
乍一看好像没什么区别,但实际上完全不一样,在2中先判断了map .isEmpty(),我们注意这个如果map是空的,那么这地方就是一个空指针异常,所以实际上1这种才是正确的判空的顺序
两种情况
HashMap map = new HashMap();
1.null == map || map .isEmpty(); //正确写法
2.map .isEmpty() || null == map ; //错误写法
乍一看好像没什么区别,但实际上完全不一样,在2中先判断了map .isEmpty(),我们注意这个如果map是空的,那么这地方就是一个空指针异常,所以实际上1这种才是正确的判空的顺序