在数据库查询数据时,如果用到sum等函数并且没有满足条件的数据时,返回的list是长度为1,对象内各个属性全部为null的数组,即All elements are null
此时,在判断list!=null时不能排除这种全为null的情况,因为此时list的长度为1
所以需要用以下这种方式移除掉全为null的情况
// 移除第一个null
list.remove(null);
// 移除所有为null的元素
list.removeAll(Collections.singleton(null));