我有一個List<String>
可以包含空白("")
。刪除字符串列表中的空白
有沒有簡單的方法從列表中刪除所有的空白?我用這種方式來做到這一點。
ListIterator<String> it = values.listIterator();
while (it.hasNext()) {
if (it.next().equals("")) {
it.remove();
}
}
感謝您的幫助!
我有一個List<String>
可以包含空白("")
。刪除字符串列表中的空白
有沒有簡單的方法從列表中刪除所有的空白?我用這種方式來做到這一點。
ListIterator<String> it = values.listIterator();
while (it.hasNext()) {
if (it.next().equals("")) {
it.remove();
}
}
感謝您的幫助!
我發現了一個解決方案上how to remove blank items from ArrayList.Without removing index wise
removeAll(Collection<?> c)
這工作正常!
List<C>
中有一個方法,名爲removeAll(Collections <?> c)
,它能夠刪除所有元素。
它會從列表中刪除
values.removeAll(Arrays.asList("")); //remove all blank String
的Java 8中添加一個優雅的removeIf
方法的所有空白字符串:
values.removeIf(String::isEmpty);
列表條目爲空或在列表中的條目包含在兩者之間的空白? – piyushj
可能的重複http://stackoverflow.com/questions/5520693/in-java-remove-empty-elements-from-a-list-of-strings – Shravan40