原因: list集合允许null值,当你给list添加null值后,再进行一系列处理就会报错。 list.removeAll(Collections.singleton(null)); list就是你自己的集合。