Java ArrayDeque size() 方法



描述

Java ArrayDeque size() 方法返回此双端队列 (deque) 中元素的数量。每次对 ArrayDeque 进行更改时都会更新它。

声明

以下是java.util.ArrayDeque.size() 方法的声明

public int size()

参数

返回值

此方法返回此双端队列中的元素数量。

异常

获取整数 ArrayDeque 的大小示例

以下示例演示了使用整数的 Java ArrayDeque size() 方法。我们创建了一个整数 ArrayDeque,添加一些元素,打印大小,然后使用 remove() 方法删除第一个元素。由于 ArrayDeque 已修改,因此再次打印其大小。

package com.tutorialspoint;

import java.util.ArrayDeque;

public class ArrayDequeDemo {
   public static void main(String[] args) {
      
      // create an empty array deque
      ArrayDeque<Integer> deque = new ArrayDeque<>();

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

      // let us print the size of deque
      System.out.println("Size of ArrayDeque = " + deque.size());

      // it will retrieve first element after removing from deque
      deque.remove();
	  
      // let us print the size of deque again
      System.out.println("Size of ArrayDeque = " + deque.size());
   }
}

输出

让我们编译并运行上述程序,这将产生以下结果:

Size of ArrayDeque = 4
Size of ArrayDeque = 3

获取字符串 ArrayDeque 的大小示例

以下示例演示了使用字符串的 Java ArrayDeque size() 方法。我们创建了一个字符串 ArrayDeque,添加一些元素,打印大小,然后使用 remove() 方法删除第一个元素。由于 ArrayDeque 已修改,因此再次打印其大小。

package com.tutorialspoint;

import java.util.ArrayDeque;

public class ArrayDequeDemo {
   public static void main(String[] args) {
      
      // create an empty array deque
      ArrayDeque<String> deque = new ArrayDeque<>();

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

      // let us print the size of deque
      System.out.println("Size of ArrayDeque = " + deque.size());

      // it will retrieve first element after removing from deque
      deque.remove();
	  
      // let us print the size of deque again
      System.out.println("Size of ArrayDeque = " + deque.size());
   }
}

输出

让我们编译并运行上述程序,这将产生以下结果:

Size of ArrayDeque = 4
Size of ArrayDeque = 3

获取对象 ArrayDeque 的大小示例

以下示例演示了使用 Student 对象的 Java ArrayDeque size() 方法。我们创建了一个 Student 对象的 ArrayDeque,添加一些元素,打印大小,然后使用 remove() 方法删除第一个元素。由于 ArrayDeque 已修改,因此再次打印其大小。

package com.tutorialspoint;

import java.util.ArrayDeque;

public class ArrayDequeDemo {
   public static void main(String[] args) {
      
      // create an empty array deque
      ArrayDeque<Student> deque = new ArrayDeque<>();

      // 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"));       

      // let us print the size of deque
      System.out.println("Size of ArrayDeque = " + deque.size());

      // it will retrieve first element after removing from deque
      deque.remove();
	  
      // let us print the size of deque again
      System.out.println("Size of ArrayDeque = " + deque.size());
   }
}
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);
   }
}

输出

让我们编译并运行上述程序,这将产生以下结果:

Size of ArrayDeque = 3
Size of ArrayDeque = 2
java_util_arraydeque.htm
广告