Java 程序获取集合的大小并验证集合是否为空

13 2025年5月 | 阅读 3 分钟

在Java中,Collection是一个属于java.util包的框架。它提供了操作对象组的类和接口。Java提供了各种集合类,如ArrayListLinkedListHashSetTreeSet等。

在本节中,我们将编写一个Java程序来获取集合的大小,并验证集合是否为空。

示例 1

输入 [1, 2, 3, 4, 5]

输出: size = 5 and Collection is not empty.

解释:列表包含 5 个元素,因此 size() 返回 5,并且由于它不为空,isEmpty() 返回 false。

示例 2

输入 []

输出: size = 0 and Collection is empty.

解释:列表没有任何元素,因此 size() 返回 0,isEmpty() 返回 true。

示例 3

输入 [10, 20, 30]

输出: size = 3 and Collection is not empty.

解释:HashSet 包含 3 个元素,因此 size() 返回 3,isEmpty() 返回 false。

示例 4

输入: ["Apple", "Banana"]

输出: size = 2 and Collection is not empty.

解释:LinkedList 有 2 个元素,因此 size() 返回 2,isEmpty() 返回 false。

语法

创建集合对象

size()− 返回集合的大小。

isEmpty()− 如果集合为空,则返回一个布尔值。

isEmpty() 方法的语法

返回:如果集合为空,则为 true,否则为 false。

查找集合大小并验证集合是否为空

我们可以使用 **size()** 方法查找集合的大小。通过使用 **isEmpty()** 方法,我们将检查集合是否为空。

程序 1:使用 ArrayList

输出

 
Is the list empty? true
Size of the list: 3
Is the list empty? false   

解释

该程序演示了如何在 Java 中使用 ArrayList 类的 size() 和 isEmpty() 方法来检查集合是否为空以及确定其大小。最初,创建了一个空的字符串 ArrayList,isEmpty() 方法确认它不包含任何元素。

然后,向列表中添加了三个元素("Apple"、"Banana"、"Cherry")。使用 size() 方法检索列表中的元素数量,返回 3。最后,再次调用 isEmpty() 方法以验证列表不再为空。

程序 2:使用 HashSet

输出

 
Is HashSet empty? true
Size of HashSet: 3
Is HashSet empty? false   

解释

该程序演示了 Java 的 HashSet 中 size() 和 isEmpty() 方法的使用,以检查集合是否为空以及确定其大小。程序初始化了一个空的整数 HashSet,并首先使用 isEmpty() 检查它是否为空。

然后,它向集合中添加了三个整数元素(10、20、30),并使用 size() 打印更新后的大小,然后再次调用 isEmpty() 检查以确认集合不再为空。