如果列表不包含元素,则 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