Java 教程

Java 控制語句

面向物件程式設計

Java 內建類

Java 檔案處理

Java 錯誤和異常

Java 多執行緒

Java 同步

Java 網路

Java 集合

Java 介面

Java 資料結構

Java 集合演算法

高階 Java

Java 雜項

Java API 和框架

Java 類參考

Java 有用資源

Java - Deque addAll() 方法



Java Deque addAll(Collection<? extends E> c) 方法將指定集合 c 中的所有元素插入到 deque 的末尾。此方法等效於對集合 c 的每個專案呼叫 addLast(i)。在將集合新增到 Deque 時會保持插入順序,我們可以透過逐個列印每個元素來檢查相同的內容。

宣告

以下是 java.util.Deque.addAll() 方法的宣告

public boolean addAll(Collection<? extends E> c)

引數

c - 要新增到 deque 中的元素集合。

返回值

此方法如果由於此呼叫而更改了 deque,則返回 true,否則返回 false

異常

IllegalStateException - 如果由於插入限制而無法在此時間新增所有元素。

ClassCastException - 如果指定集合的元素的類阻止將其新增到此 deque。

NullPointerException - 如果指定集合包含空元素,並且此 deque 不允許空元素,或者如果指定集合為空。

IllegalArgumentException - 如果指定集合的元素的某些屬性阻止將其新增到此 deque。

示例 1

以下示例演示了 Java Deque addAll(collection) 方法的使用,以新增整數集合。我們使用 addAll(collection) 方法在一行語句中將幾個整數新增到 Deque 物件中,然後列印每個元素以顯示新增的元素。

package com.tutorialspoint;

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

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

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

      // use addAll() method to add multiple elements in the deque
      deque.addAll(Arrays.asList(20,30,20,30,15,22,11));
      System.out.println("Deque = " + deque);      
   }
}

輸出

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

Deque = [20, 30, 20, 30, 15, 22, 11]

示例 2

以下示例演示了 Java Deque addAll(collection) 方法的使用,以新增字串集合。我們使用 addAll(collection) 方法在一行語句中將幾個字串新增到 Deque 物件中,然後使用其 toString() 方法列印 Deque。

package com.tutorialspoint;

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

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

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

      // use addAll() method to add multiple elements in the deque
      deque.addAll(Arrays.asList("Welcome","To","Tutorialspoint"));
      System.out.println("Deque = " + deque);      
   }
}

輸出

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

Deque = [Welcome, To, Tutorialspoint]

示例 3

以下示例演示了 Java Deque addAll(collection) 方法的使用,以新增 Student 物件的集合。我們使用 addAll(collection) 方法在一行語句中將幾個 Student 物件新增到 Deque 物件中,然後使用其 toString() 方法列印 Deque。

package com.tutorialspoint;

import java.util.ArrayDeque;
import java.util.Arrays;
import java.util.Deque;
import java.util.List;

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

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

      List<Student> students = Arrays.asList(new Student(1, "Julie"),
         new Student(2, "Robert"), new Student(3, "Adam"));

      // use addAll() method to add multiple elements in the deque
      deque.addAll(students);
      System.out.println("Deque = " + 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 + " ]";
   }
}

輸出

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

Deque = [[ 1, Julie ], [ 2, Robert ], [ 3, Adam ]]
java_util_deque.htm
廣告

© . All rights reserved.