Java 获取集合大小并验证集合是否为空
Collections 是Java中提供的一个框架,它提供了一些类和接口来操作一组对象。集合在Java中帮助存储和操作不同类型的对象。 集合的大小 告诉我们该特定集合中有多少个元素。Java提供了各种集合类,如ArrayList、LinkedList、HashSet和TreeSet等。在本节中,我们将编写一个Java程序来获取集合的大小并验证集合是否为空。
Java中的不同类型的集合包括:
- List - List是一个有序的对象集合,允许存储重复的对象。ArrayList、LinkedList和Vector是一些列表。
-
Set - Set是一个无序的对象集合,不允许重复元素。HashSet、LinkedHashSet和TreeSet是一些使用的集合。
-
Map - Map用于存储以键值对形式存在的对象。每个键必须是唯一的,可以使用键来检索值。HashMap、LinkedHashMap和TreeMap是一些使用的映射。
-
Queue - Queue是一种有序的对象列表集合,遵循先进先出(FIFO)的原则。元素添加到队列的末尾,从队列的前面删除。PriorityQueue和LinkedList是一些使用的队列。
-
Stack - Stack是一种按照后进先出(LIFO)的原则进行操作的集合。元素从栈的顶部添加和删除。
语法
创建一个集合对象
Collection<datatype> objectname = new Collectiontype;
size() - 它返回集合的大小。
collectionObject.size()
isEmpty() − 如果集合为空,则返回布尔值。
collectionObject.isEmpty()
查询集合的大小并验证集合是否为空
在这个例子中,我们将使用 size() 方法找到集合的大小,并使用 isEmpty() 方法检查集合是否为空。
步骤
- 创建一个集合对象并向集合中添加元素。
-
使用size()方法获取集合的大小并存储在一个变量中。
-
打印这个值。
-
使用isEmpty()方法检查集合是否为空。
示例
在这个例子中,我们首先使用 ArrayList() 构造函数创建一个名为 ‘c’ 的集合对象。这表明我们创建一个ArrayList集合。然后,我们使用 add() 方法添加几个元素。接下来,我们使用 size() 方法找到集合的大小,并将其存储在变量 ‘size’ 中并打印出来。我们使用 isEmpty() 方法验证ArrayList是否为空。如果返回false,则集合不为空;否则,它为空。
import java.util.ArrayList;
import java.util.Collection;
public class Main {
public static void main(String[] args) {
Collection<String> c = new ArrayList<>();
c.add("a");
c.add("b");
c.add("c");
int size = c.size();
System.out.println("The size of the collection is: " + size);
boolean flag = c.isEmpty();
if (flag) {
System.out.println("The collection is empty.");
} else {
System.out.println("The collection is not empty.");
}
}
}
输出
The size of the collection is: 3
The collection is not empty.
因此,在本文中,我们讨论了如何使用Java编程语言获取集合的大小,并验证该集合是否为空。