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


Java中的集合是一个框架,它提供类和接口来操作对象组。集合有助于在Java中存储和操作不同类型的对象。集合的大小告诉我们特定集合中存在多少个元素。Java提供各种集合类,例如ArrayList、LinkedList、HashSet和TreeSet等。在本节中,我们将编写一个Java程序来获取集合的大小并验证集合是否为空。

Java中不同类型的集合:

  • 列表(List) - 列表是有序的对象集合,允许存储重复的对象。ArrayList、LinkedList和Vector是一些列表。

  • 集合(Set) - 集合是无序的对象集合,不允许重复元素。HashSet、LinkedHashSet和TreeSet是一些常用的集合。

  • 映射(Map) - 映射用于存储键值对形式的对象。每个键必须唯一,并且可以使用键检索值。HashMap、LinkedHashMap和TreeMap是一些常用的映射。

  • 队列(Queue) - 队列是有序的对象列表集合,遵循FIFO(先进先出)原则。元素添加到队列的末尾,从队列的开头移除。PriorityQueue和LinkedList是一些常用的队列。

  • 栈(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编程语言获取集合的大小并验证该集合是否为空。

更新于:2023年8月16日

257 次浏览

开启您的职业生涯

完成课程获得认证

开始学习
广告