如何从ArrayList中删除空白项目.不要删除索引

Abh*_*nth 9 java arraylist

public class ArrayListTest {

    public static void main(String[] args) {
        ArrayList al=new ArrayList();
        al.add("");
        al.add("name");
        al.add("");
        al.add("");
        al.add(4, "asd");
        System.out.println(al);
    }
}
Run Code Online (Sandbox Code Playgroud)

o/p [,name ,,, asd]欲O/p [name,asd]

Ale*_* C. 34

你可以使用removeAll(Collection<?> c):

删除也包含在指定集合中的所有此集合的元素

al.removeAll(Arrays.asList(null,""));
Run Code Online (Sandbox Code Playgroud)

这将删除全部元素null或等于""在你的List.

输出:

[name, asd]
Run Code Online (Sandbox Code Playgroud)