2016-06-28 46 views
-3

我有一個List<String>可以包含空白("")刪除字符串列表中的空白

有沒有簡單的方法從列表中刪除所有的空白?我用這種方式來做到這一點。

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

感謝您的幫助!

+1

列表條目爲空或在列表中的條目包含在兩者之間的空白? – piyushj

+0

可能的重複http://stackoverflow.com/questions/5520693/in-java-remove-empty-elements-from-a-list-of-strings – Shravan40

回答

0

List<C>中有一個方法,名爲removeAll(Collections <?> c),它能夠刪除所有元素。

它會從列表中刪除

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

的Java 8中添加一個優雅的removeIf方法的所有空白字符串:

values.removeIf(String::isEmpty);