在 Java 中,从字符串列表中删除空元素

2022-08-31 15:16:28

在Java中,我有一个字符串的数组列表,例如:

[,Hi, ,How,are,you]

我想删除空和空元素,如何更改它,所以它是这样的:

[Hi,How,are,you]

答案 1
List<String> list = new ArrayList<String>(Arrays.asList("", "Hi", null, "How"));
System.out.println(list);
list.removeAll(Arrays.asList("", null));
System.out.println(list);

输出:

[, Hi, null, How]
[Hi, How]

答案 2

这是一个非常晚的答案,但你也可以使用:Collections.singleton

List<String> list = new ArrayList<String>(Arrays.asList("", "Hi", null, "How"));
list.removeAll(Collections.singleton(null));
list.removeAll(Collections.singleton(""));