从String-List

时间:2016-06-28 07:22:11

标签: java list

我的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