Java ArrayDeque - Dodaj, Addall

Java ArrayDeque - Dodaj, Addall

ArrayDeque - add ()

Jawa.Util.ArrayDeque.add () dodaje element do obiektu kolekcji ArrayDeque.

Jeśli stale używamy tej metody do dodawania elementów, każdy element jest wstawiany w ostatniej pozycji w ArrayDeque.

Składnia

arrayDeque_Object.Dodaj (element)

Gdzie arrayDeque_Object reprezentuje kolekcję ArrayDeque.

Parametr

Bierze element w odniesieniu do typu obiektu kolekcji ArrayDeque.

Notatka

  1. Jeśli wstawiamy nieprawidłowy element typu danych, błąd jest zwracany.
  2. Jeśli wstawiamy wartość zerową, a NULLPOINTERException Jest rzucony.

Przykład 1

Tutaj utworzymy pustą kolekcję ArrayDeque z typem ciągu i dodamy do niej element.

Importuj Java.Util.*;
Importuj Java.Util.ArrayDeque;
Klasa publiczna Main

public static void main (string [] args)
// Utwórz ArrayDeque o nazwie A_Deque_Object z typem ciągu
Dequea_deque_object = new ArrayDeque ();
System.na zewnątrz.println („rzeczywiste dane obecne w A_Deque_Object:”+ A_Deque_Object);
// Dodaj do niego „cynk”.
A_Deque_Object.Dodaj („cynk”);
System.na zewnątrz.println („ostateczne dane obecne w A_Deque_Object:”+ A_Deque_Object);

Wyjście:

Więc możemy zobaczyć „cynk” jest dodawany w A_Deque_Object.

Wyjaśnienie

Linia 9,11:

Utwórz ArrayDeque o nazwie A_DequeObject z typem ciągu i zwróć obiekt ArrayDeque.

Linia 14,16:

Teraz dodaj element „cynk” do A_Deque_Object i zwróć go.

Przykład 2

Tutaj utworzymy pustą kolekcję ArrayDeque z typem liczb całkowitych i ciągle dodawaj elementy A5.

Importuj Java.Util.*;
Importuj Java.Util.ArrayDeque;
Klasa publiczna Main

public static void main (string [] args)
// Utwórz ArrayDeque o nazwie A_Deque_Object z typem liczb całkowitych
Dequea_deque_object = new ArrayDeque ();
// Dodaj 100 do tego.
A_Deque_Object.Dodaj (100);
System.na zewnątrz.println („Dane obecne w A_Deque_Object po dodaniu 100:„+ A_Deque_Object);
// Dodaj do tego 200.
A_Deque_Object.Dodaj (200);
System.na zewnątrz.println („Dane obecne w A_Deque_Object po dodaniu 200:„+ A_Deque_Object);
// Dodaj do niego 300.
A_Deque_Object.Dodaj (300);
System.na zewnątrz.println („Dane obecne w A_Deque_Object po dodaniu 300:„+ A_Deque_Object);
// Dodaj do niego 400.
A_Deque_Object.Dodaj (400);
System.na zewnątrz.println („Dane obecne w A_Deque_Object po dodaniu 400:„+ A_Deque_Object);
// Dodaj do niego 500.
A_Deque_Object.Dodaj (500);
System.na zewnątrz.println („Dane obecne w A_Deque_Object po dodaniu 500:„+ A_Deque_Object);

Wyjście:

Więc możemy zobaczyć, że wszystkie elementy są dodawane do A_Deque_Object jeden po drugim.

Wyjaśnienie

Linia 9:

Utwórz ArrayDeque o nazwie A_DequeObject z typem liczb całkowitych.

Linia 12,13:

Dodaj element - 100 do A_Deque_Object i zwróć go.

Linia 16,17:

Dodaj element - 200 do A_Deque_Object i zwróć go.

Linia 20,21:

Dodaj element - 300 do A_Deque_Object i zwróć go.

Linia 24,25:

Dodaj element - 400 do A_Deque_Object i zwróć go.

Linia 28,29:

Dodaj element - 500 do A_Deque_Object i zwróć go.

ArrayDeque - addall ()

Jawa.Util.ArrayDeque.addall () dodaje wszystkie elementy w obiekcie kolekcji Java do obiektu kolekcji ArrayDeque. Jest podobny do Add (), ale różnica polega na dodaniu wielu elementów (całej kolekcji) do obiektu kolekcji ArrayDeque.

Składnia

arrayDeque_Object.addall (Collection_Object)

Gdzie, Collection_Object reprezentuje kolekcje Java, takie jak wektor, arraylist, arrayDeque itp.

Parametr

Zakłada go jako parametr.

Przykład 1

Rozważmy obiekt kolekcji ArrayDeque z jednym elementem i utwórz inny obiekt kolekcji ArrayDeque z dwoma elementami. Na koniec dodaj wszystkie elementy obecne w drugim obiekcie kolekcji do pierwszego obiektu kolekcji.

Importuj Java.Util.*;
importjava.Util.ArrayDeque;
Klasa publiczna Main

public static void main (string [] args)
// Utwórz ArrayDeque o nazwie A_Deque_Object1 z typem liczb całkowitych
Deque a_deque_object1 = new ArrayDeque ();
// Dodaj 100 do tego.
A_Deque_Object1.Dodaj (100);
System.na zewnątrz.println („Rzeczywiste dane obecne w A_Deque_Object1:„+ A_Deque_Object1);
// Utwórz ArrayDeque o nazwie A_Deque_Object2 z typem liczb całkowitych
Deque a_deque_object2 = new ArrayDeque ();
// Dodaj do niego 200 300.
A_Deque_Object2.Dodaj (200);
A_Deque_Object2.Dodaj (300);
// Dodaj wszystkie elementy w A_Deque_Object2 do A_Deque_Object1
A_Deque_Object1.addall (A_Deque_Object2);
System.na zewnątrz.println („Dane końcowe obecne w A_Deque_Object1:„+ A_Deque_Object1);

Wyjście:

Widzimy, że całe te elementy są dodawane do pierwszego obiektu ArrayDeque za pomocą metody addall ().

Wyjaśnienie

Linia 8-14:

Utwórz pierwszy obiekt kolekcji ArrayDeque o nazwie A_Deque_Object1. Dodaj do niego 100 i wyświetl.

Linia 17-21:

Utwórz drugi obiekt kolekcji ArrayDeque o nazwie A_Deque_Object2. Dodaj do niego 200 300.

Linia 24,25:

Dodaj wszystkie elementy istniejące w A_Deque_Object2 do A_Deque_Object21 za pomocą metody addall ().

Przykład 2

Rozważmy obiekt kolekcji ArrayDeque z jednym elementem i stwórz inny obiekt kolekcji wektorów z dwoma elementami. Na koniec dodaj wszystkie elementy obecne w drugim obiekcie kolekcji do pierwszego obiektu kolekcji.

Importuj Java.Util.*;
Importuj Java.Util.ArrayDeque;
Klasa publiczna Main

public static void main (string [] args)
// Utwórz ArrayDeque o nazwie A_Deque_Object1 z typem ciągu
Deque a_deque_object1 = new ArrayDeque ();
// Dodaj do tego „Hello”.
A_Deque_Object1.Dodaj („Hello”);
System.na zewnątrz.println („Rzeczywiste dane obecne w A_Deque_Object1:„+ A_Deque_Object1);
// Utwórz wektor o nazwie Vector_Object z typem ciągów
VectorVector_Object = new vector ();
// Dodaj do niego „Linuxhint”, „Python”.
Vector_Object.add („Linuxhint”);
Vector_Object.Dodaj („Python”);
System.na zewnątrz.println („Rzeczywiste dane obecne w Vector_Object:”+ Vector_Object);
// Dodaj wszystkie elementy w Vector_Object do A_Deque_Object1
A_Deque_Object1.addall (vector_object);
System.na zewnątrz.println („Dane końcowe obecne w A_Deque_Object1:„+ A_Deque_Object1);

Wyjście:

Widzimy, że całe te elementy z Vector_Object są dodawane do pierwszego obiektu ArrayDeque za pomocą metody addall ().

Wyjaśnienie

Linia 9-13:

Utwórz pierwszy obiekt kolekcji ArrayDeque o nazwie A_Deque_Object1 z typem ciągu. Dodaj do niego „Hello” i wyświetl.

Linia 16-21:

Utwórz obiekt kolekcji wektorów o nazwie Vector_Object. Dodaj do niego „Linuxhint” i „Python” i wyświetl.

Linia 25,26:

Dodaj wszystkie elementy istniejące w Vector_Object do A_Deque_Object21 za pomocą metody addall ().

Wniosek

Widzieliśmy, jak dodać elementy do obiektu kolekcji ArrayDeque za pomocą metod add () i addall (). Różnica polega na tym, że metoda add () dodaje pojedynczy element na raz, ale addall () dodaje elementy z kolekcji, która może być pojedyncza lub wielokrotna. Widzieliśmy dwa przykłady dla obu metod.