1、现象 java.lang.NullPointerException: null 执行sql是没有查询到数据,但加的条件判断还是能进去,debug后,发现是:all elements are null ArrayList 允许添加null值,就容易造成了list内的对象转换出现 java.lang.NullPointerException异常。 2、解决方法 list.removeAll(Collections.singleton(null));