1、Collections.singleton()

一个用于创建只包含一个元素的不可变集合的方法,创建一个只包含一个值为null的元素的集合。

list.removeAll(Collections.singleton(null));
list.removeAll(Collections.singleton(""));

2、使用 for 循环,创建新的list

List<String> list = new ArrayList<>();
list.add("1111");
list.add("");
list.add("222");
list.add(null);
list.add("3333");

List<String> newList = new ArrayList<>();
for (String str : list) {
    if (str != null && !str.isEmpty()) {
        newList.add(str);
    }
}

System.out.println(newList);