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 次瀏覽

開啟您的職業生涯

完成課程獲得認證

開始學習
廣告