Java ArrayDeque isEmpty() 方法



描述

Java ArrayDeque isEmpty() 方法如果此雙端佇列不包含任何元素則返回true,否則返回false

宣告

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

public boolean isEmpty()

引數

返回值

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

異常

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

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

package com.tutorialspoint;

import java.util.ArrayDeque;
import java.util.Deque;

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

      // create an empty array deque
      Deque<Integer> deque = new ArrayDeque<>();

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

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

      // use add() method to add elements in the deque
      deque.add(25);
      deque.add(30);
      deque.add(20);
      deque.add(18);        

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

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

輸出

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

deque is empty
ArrayDeque = []
deque is not empty
ArrayDeque = [25, 30, 20, 18]

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

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

package com.tutorialspoint;

import java.util.ArrayDeque;
import java.util.Deque;

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

      // create an empty array deque
      Deque<String> deque = new ArrayDeque<>();

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

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

      // use add() method to add elements in the deque
      deque.add("A");
      deque.add("B");
      deque.add("C");
      deque.add("D");        

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

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

輸出

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

deque is empty
ArrayDeque = []
deque is not empty
ArrayDeque = [A, B, C, D]

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

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

package com.tutorialspoint;

import java.util.ArrayDeque;
import java.util.Deque;

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

      // create an empty array deque
      Deque<Student> deque = new ArrayDeque<>();

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

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

      // use add() method to add elements in the deque
      deque.add(new Student(1, "Julie"));
      deque.add(new Student(2, "Robert"));
      deque.add(new Student(3, "Adam"));       

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

      // printing all the elements available in deque
      System.out.println("ArrayDeque = " + deque);
   }
}
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);
   }
}

輸出

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

deque is empty
ArrayDeque = []
deque is not empty
ArrayDeque = [[ 1, Julie ], [ 2, Robert ], [ 3, Adam ]]
java_util_arraydeque.htm
廣告