我的List<String>
可以包含空白("")
。
是否有一种简单的方法可以从列表中删除所有空格?我用这种方式这样做。
ListIterator<String> it = values.listIterator();
while (it.hasNext()) {
if (it.next().equals("")) {
it.remove();
}
}
感谢您的帮助!
3 个答案:
答案 0 :(得分:2)
Java 8添加了一个优雅的removeIf
方法:
values.removeIf(String::isEmpty);
答案 1 :(得分:0)
我在getline
上找到了解决方案
removeAll(Collection<?> c)
工作正常!
答案 2 :(得分:0)
List<C>
接口中有一个名为removeAll(Collections <?> c)
的接口,可以删除所有元素。
它会从列表中删除所有空白字符串
values.removeAll(Arrays.asList("")); //remove all blank String