Java ArrayDeque – add()、addAll()

Java Arraydeque Add Addall



ArrayDeque – add()

java.util.ArrayDeque.add() は、要素を ArrayDeque コレクション オブジェクトに追加します。

このメソッドを連続して使用して要素を追加すると、各要素が ArrayDeque の最後の位置に挿入されます。







構文



arraydeque_object. 追加 ( エレメント )

どこ arraydeque_object ArrayDeque コレクションを表します。



パラメータ





ArrayDeque コレクション オブジェクト型に関する要素を取ります。

ノート



  1. 間違ったデータ型要素を挿入すると、エラーが返されます。
  2. null 値を挿入すると、 NullPointerException 投げられます。

例 1

ここでは、String 型の空の ArrayDeque コレクションを作成し、それに要素を追加します。

輸入 java.util.* ;
輸入 java.util.ArrayDeque ;

公衆 クラス 主要
{
公衆 静的 空所 主要 ( [ ] 引数 ) {

// String 型の a_deque_object という名前の ArrayDeque を作成します
Dequea_deque_object = 新着 ArrayDeque ( ) ;

システム . アウト . println ( 'a_deque_object に存在する実際のデータ:' + a_deque_object ) ;

// 'Zinc' を追加します。
a_deque_object。 追加 ( '亜鉛' ) ;

システム . アウト . println ( 'a_deque_object に存在する最終データ:' + a_deque_object ) ;
}
}

出力:

a_deque_object に「Zinc」が追加されていることがわかります。

説明

行 9,11:

String 型の a_dequeobject という名前の ArrayDeque を作成し、ArrayDeque オブジェクトを返します。

行 14,16:

次に、要素「Zinc」を a_deque_object に追加して返します。

例 2

ここでは、Integer 型の空の ArrayDeque コレクションを作成し、a5 要素を連続して追加します。

輸入 java.util.* ;
輸入 java.util.ArrayDeque ;

公衆 クラス 主要
{
公衆 静的 空所 主要 ( [ ] 引数 ) {

// 整数型の a_deque_object という名前の ArrayDeque を作成します
Dequea_deque_object = 新着 ArrayDeque ( ) ;

// それに 100 を加算します。
a_deque_object。 追加 ( 100 ) ;
システム . アウト . println ( '100 を追加した後に a_deque_object に存在するデータ:' + a_deque_object ) ;

// それに 200 を加算します。
a_deque_object。 追加 ( 200 ) ;
システム . アウト . println ( '200 を追加した後に a_deque_object に存在するデータ:' + a_deque_object ) ;

// それに 300 を加算します。
a_deque_object。 追加 ( 300 ) ;
システム . アウト . println ( '300 を追加した後に a_deque_object に存在するデータ:' + a_deque_object ) ;

// それに 400 を追加します。
a_deque_object。 追加 ( 400 ) ;
システム . アウト . println ( '400 を追加した後に a_deque_object に存在するデータ:' + a_deque_object ) ;

// それに 500 を追加します。
a_deque_object。 追加 ( 500 ) ;
システム . アウト . println ( '500 を追加した後に a_deque_object に存在するデータ:' + a_deque_object ) ;
}
}

出力:

したがって、すべての要素が a_deque_object に次々と追加されていることがわかります。

説明

9 行目:

整数型の a_dequeobject という名前の ArrayDeque を作成します。

行 12,13:

要素 - 100 を a_deque_object に追加して返します。

行 16,17:

要素 – 200 を a_deque_object に追加して返します。

行 20、21:

要素 - 300 を a_deque_object に追加して返します。

行 24,25:

要素 – 400 を a_deque_object に追加して返します。

行 28,29:

要素 – 500 を a_deque_object に追加して返します。

ArrayDeque – addAll()

java.util.ArrayDeque.addAll() は、Java Collection オブジェクトのすべての要素を ArrayDeque コレクション オブジェクトに追加します。 add() に似ていますが、複数の要素 (コレクション全体) を ArrayDeque コレクション オブジェクトに追加する点が異なります。

構文

arraydeque_object. 全て追加する ( コレクションオブジェクト )

どこ、 コレクションオブジェクト Vector、ArrayList、ArrayDeque などの Java コレクションを表します。

パラメータ

パラメータとして collection_object を取ります。

例 1

1 つの要素を持つ ArrayDeque コレクション オブジェクトを考えて、2 つの要素を持つ別の ArrayDeque コレクション オブジェクトを作成してみましょう。最後に、2 番目のコレクション オブジェクトに存在するすべての要素を最初のコレクション オブジェクトに追加します。

輸入 java.util.* ;
輸入中。 ユーティリティ . ArrayDeque ;

公衆 クラス 主要
{
公衆 静的 空所 主要 ( [ ] 引数 ) {

// 整数型の a_deque_object1 という名前の ArrayDeque を作成します
a_deque_object1 のデキュー = 新着 ArrayDeque ( ) ;

// それに 100 を加算します。
a_deque_object1. 追加 ( 100 ) ;

システム . アウト . println ( 'a_deque_object1 に存在する実際のデータ:' + a_deque_object1 ) ;

// 整数型の a_deque_object2 という名前の ArrayDeque を作成します
a_deque_object2 のデキュー = 新着 ArrayDeque ( ) ;

// それに 200,300 を追加します。
a_deque_object2. 追加 ( 200 ) ;
a_deque_object2. 追加 ( 300 ) ;

//a_deque_object2 のすべての要素を a_deque_object1 に追加します

a_deque_object1. 全て追加する ( a_deque_object2 ) ;
システム . アウト . println ( 'a_deque_object1 に存在する最終データ: ' + a_deque_object1 ) ;
}
}

出力:

addAll() メソッドを使用して、これらの要素全体が最初の ArrayDeque オブジェクトに追加されていることがわかります。

説明

行 8 ~ 14:

a_deque_object1 という名前の最初の ArrayDeque コレクション オブジェクトを作成します。これに 100 を加えて表示します。

17 ~ 21 行目:

a_deque_object2 という名前の 2 番目の ArrayDeque コレクション オブジェクトを作成します。それに 200,300 を追加します。

行 24,25:

addAll() メソッドを使用して、a_deque_object2 に存在するすべての要素を a_deque_object21 に追加します。

例 2

1 つの要素を持つ ArrayDeque コレクション オブジェクトを考えて、2 つの要素を持つ別の Vector コレクション オブジェクトを作成してみましょう。最後に、2 番目のコレクション オブジェクトに存在するすべての要素を最初のコレクション オブジェクトに追加します。

輸入 java.util.* ;
輸入 java.util.ArrayDeque ;

公衆 クラス 主要
{
公衆 静的 空所 主要 ( [ ] 引数 ) {

// String 型の a_deque_object1 という名前の ArrayDeque を作成します
a_deque_object1 のデキュー = 新着 ArrayDeque ( ) ;

//「こんにちは」を追加します。
a_deque_object1. 追加 ( 'こんにちは' ) ;
システム . アウト . println ( 'a_deque_object1 に存在する実際のデータ:' + a_deque_object1 ) ;

// String 型の vector_object という名前のベクターを作成します
ベクトルvector_object = 新着 ベクター ( ) ;

// 'Linuxhint','Python' をそれに追加します。
vector_object。 追加 ( 「リナックス」 ) ;
vector_object。 追加 ( 「パイソン」 ) ;
システム . アウト . println ( 'vector_object に存在する実際のデータ: ' + vector_object ) ;


// vector_object のすべての要素を a_deque_object1 に追加します
a_deque_object1. 全て追加する ( vector_object ) ;
システム . アウト . println ( 'a_deque_object1 に存在する最終データ: ' + a_deque_object1 ) ;
}
}

出力:

addAll() メソッドを使用して、vector_object の要素全体が最初の ArrayDeque オブジェクトに追加されていることがわかります。

説明

行 9 ~ 13:

String 型の a_deque_object1 という名前の最初の ArrayDeque コレクション オブジェクトを作成します。これに「Hello」を追加して表示します。

16 ~ 21 行目:

vector_object という名前の Vector コレクション オブジェクトを作成します。そこに「Linuxhint」と「Python」を追加して表示します。

行 25、26:

addAll() メソッドを使用して、vector_object に存在するすべての要素を a_deque_object21 に追加します。

結論

add() および addAll() メソッドを使用して ArrayDeque コレクション オブジェクトに要素を追加する方法を見てきました。違いは、add() メソッドは一度に 1 つの要素を追加するのに対し、addAll() メソッドは単一または複数のコレクションから要素を追加することです。両方の方法でそれぞれ 2 つの例を見ました。