Java 如何检查 ArrayList 是否为空

如果列表不包含元素,则 ArrayList isEmpty()方法返回 true。
换句话说,如果列表为空,方法返回 true
否则 isEmpty()方法返回 false 。

在给定的示例中,我们首先初始化了一个空白数组列表并检查它是否为空。
方法返回 true,因为列表中没有任何内容。
然后我们在列表中添加了一个元素“A”并再次检查。
此时间列表不为空,方法返回 false。
现在我们再次清除列表并再次检查。
列表又是空的。

在应用程序编程中,建议检查列表是否为空,然后不为空。
如果列表未初始化,我们可能会在运行时得到 NullPointerException。

public class ArrayListExample 
{
    public static void main(String[] args) 
    {
        ArrayList<String> list = new ArrayList<>();

        System.out.println(list.isEmpty());     //true

        list.add("A");

        System.out.println(list.isEmpty());     //false

        list.clear();

        System.out.println(list.isEmpty());     //true
    }
}

程序输出。

true
false
true
日期:2020-09-17 00:09:35 来源:oir作者:oir