【问题标题】:Remove blanks from String-List [duplicate]从字符串列表中删除空格 [重复]
【发布时间】:2016-06-28 07:22:11
【问题描述】:

我有一个List<String> 可以包含空格("")

有没有一种简单的方法可以从列表中删除所有空白?我就是用这种方式来做的。

ListIterator<String> it = values.listIterator();
while (it.hasNext()) {
  if (it.next().equals("")) {
    it.remove();
  }
}

感谢您的帮助!

【问题讨论】:

标签: java list


【解决方案1】:

Java 8 添加了优雅的removeIf 方法:

values.removeIf(String::isEmpty);

【讨论】:

    【解决方案2】:

    我在how to remove blank items from ArrayList.Without removing index wise找到了解决方案

    removeAll(Collection<?> c)
    

    效果很好!

    【讨论】:

      【解决方案3】:

      List&lt;C&gt; 接口中有一个名为removeAll(Collections &lt;?&gt; c) 的方法可以删除所有元素。

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

       values.removeAll(Arrays.asList("")); //remove all blank String
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-08-10
        • 1970-01-01
        • 2013-09-06
        • 2013-04-14
        • 2014-08-02
        • 1970-01-01
        • 2014-02-13
        相关资源
        最近更新 更多