Java ArrayList isEmpty() 方法



描述

Java ArrayList isEmpty() 方法用於判斷此列表是否不包含任何元素。此方法始終根據列表的當前狀態返回結果。如果添加了元素,則 isEmpty() 將返回 false。

宣告

以下是 java.util.ArrayList.isEmpty() 方法的宣告

public boolean isEmpty()

引數

返回值

如果此列表不包含任何元素,則此方法返回 true,否則返回 false。

異常

檢查整數型 ArrayList 是否為空的示例

以下示例演示了 Java ArrayList isEmpty() 方法的使用。這裡我們使用整數型 ArrayList。首先,我們初始化一個 ArrayList 物件,然後檢查它是否為空。然後我們將新增一些元素,然後再次檢查 ArrayList 物件是否為空。

package com.tutorialspoint;

import java.util.ArrayList;

public class ArrayListDemo {
   public static void main(String[] args) {
      
      // create an empty array list 
      ArrayList<Integer> arrayList = new ArrayList<>();

      if (arrayList.isEmpty()) {
         System.out.println("arrayList is empty");
      } else {
         System.out.println("arrayList is not empty");
      }

      // printing all the elements available in arrayList
      System.out.println("ArrayList = " + arrayList);
	  
      // use add() method to add elements in the arrayList
      arrayList.add(0);
      arrayList.add(1);
      arrayList.add(2);
      arrayList.add(3);
      arrayList.add(4);
      arrayList.add(5);
      arrayList.add(6);
	
      if (arrayList.isEmpty()) {
         System.out.println("arrayList is empty");
      } else {
         System.out.println("arrayList is not empty");
      }

      // printing all the elements available in arrayList
      System.out.println("ArrayList = " + arrayList);
   }
}

輸出

讓我們編譯並執行以上程式,這將產生以下結果:

arrayList is empty
ArrayList = []
arrayList is not empty
ArrayList = [0, 1, 2, 3, 4, 5, 6]

檢查字串型 ArrayList 是否為空的示例

以下示例演示了 Java ArrayList isEmpty() 方法的使用。這裡我們使用字串型 ArrayList。首先,我們初始化一個 ArrayList 物件,然後檢查它是否為空。然後我們將新增一些元素,然後再次檢查 ArrayList 物件是否為空。

package com.tutorialspoint;

import java.util.ArrayList;

public class ArrayListDemo {
   public static void main(String[] args) {
      
      // create an empty array list
      ArrayList<String> arrayList = new ArrayList<>();

      if (arrayList.isEmpty()) {
         System.out.println("arrayList is empty");
      } else {
         System.out.println("arrayList is not empty");
      }

      // printing all the elements available in arrayList
      System.out.println("ArrayList = " + arrayList);

      // use add() method to add elements in the arrayList
      arrayList.add("A");
      arrayList.add("B");
      arrayList.add("C");
	  
      if (arrayList.isEmpty()) {
         System.out.println("arrayList is empty");
      } else {
         System.out.println("arrayList is not empty");
      }

      // printing all the elements available in arrayList
      System.out.println("ArrayList = " + arrayList);     
   }
}

輸出

讓我們編譯並執行以上程式,這將產生以下結果:

arrayList is empty
ArrayList = []
arrayList is not empty
ArrayList = [A, B, C]

檢查物件型 ArrayList 是否為空的示例

以下示例演示了 Java ArrayList isEmpty() 方法的使用。這裡我們使用 Student 物件型 ArrayList。首先,我們初始化一個 ArrayList 物件,然後檢查它是否為空。然後我們將新增一些元素,然後再次檢查 ArrayList 物件是否為空。

package com.tutorialspoint;

import java.util.ArrayList;

public class ArrayListDemo {
   public static void main(String[] args) {

      // create an empty arrayList
      ArrayList<Student> arrayList = new ArrayList<>();
      
      if (arrayList.isEmpty()) {
         System.out.println("arrayList is empty");
      } else {
         System.out.println("arrayList is not empty");
      }

      // printing all the elements available in arrayList
      System.out.println("ArrayList = " + arrayList);
      // use add() method to add elements in the arrayList
      arrayList.add(new Student(1, "Julie"));
      arrayList.add(new Student(2, "Robert"));
      arrayList.add(new Student(3, "Adam"));

      if (arrayList.isEmpty()) {
         System.out.println("arrayList is empty");
      } else {
         System.out.println("arrayList is not empty");
      }

      // printing all the elements available in arrayList
      System.out.println("ArrayList = " + arrayList);     
   }
}

class Student {
   int rollNo;
   String name;

   Student(int rollNo, String name){
      this.rollNo = rollNo;
      this.name = name;
   }

   @Override
   public String toString() {
      return "[ " + this.rollNo + ", " + this.name + " ]";
   }
   
   @Override
   public boolean equals(Object obj) {
      Student s = (Student)obj;
      return this.rollNo == s.rollNo && this.name.equalsIgnoreCase(s.name);
   }
}

輸出

讓我們編譯並執行以上程式,這將產生以下結果:

arrayList is empty
ArrayList = []
arrayList is not empty
ArrayList = [[ 1, Julie ], [ 2, Robert ], [ 3, Adam ]]
java_util_arraylist.htm
廣告