Java 从字符串列表中删除空格

Java 从字符串列表中删除空格,java,list,Java,List,我有一个列表,其中可以包含空格(“”) 有没有一个简单的方法来删除列表中的所有空格?我用这种方式来做 ListIterator<String> it = values.listIterator(); while (it.hasNext()) { if (it.next().equals("")) { it.remove(); } } ListIterator it=values.ListIterator(); while(it.hasNext()){ if(it.n

我有一个
列表
,其中可以包含空格
(“”)

有没有一个简单的方法来删除列表中的所有空格?我用这种方式来做

ListIterator<String> it = values.listIterator();
while (it.hasNext()) {
  if (it.next().equals("")) {
    it.remove();
  }
}
ListIterator it=values.ListIterator();
while(it.hasNext()){
if(it.next().equals(“”){
it.remove();
}
}
谢谢你的帮助

我找到了一个解决方案

removeAll(集合c)

那很好

列表
界面中有一个名为
removeAll(集合c)
的方法,可以删除所有元素

它将从列表中删除所有空白字符串

 values.removeAll(Arrays.asList("")); //remove all blank String
Java 8添加了一个优雅的方法:


列表条目为空或列表中的条目之间包含空格?可能重复
 values.removeAll(Arrays.asList("")); //remove all blank String
values.removeIf(String::isEmpty);