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
广告