Java ArrayDeque - addfirst, addlast

Java ArrayDeque - addfirst, addlast

ArrayDeque - addfirst ()

Jawa.Util.ArrayDeque.addfirst () dodaje element do pierwszego obiektu kolekcji ArrayDeque.
Ważne jest, aby przekazać parametr do tej metody.
Jeśli ciągle używamy tej metody do dodawania elementów, każdy element jest wstawiany w pierwszej pozycji w ArrayDeque.

Składnia

arrayDeque_Object.addFirst (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 kolekcję ArrayDeque z 5 liczb całkowitych i początkowo dodamy 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 liczb całkowitych
Dequea_deque_object = new ArrayDeque ();
// wstaw 5 wartości do A_Deque_Object.
A_Deque_Object.Dodaj (12);
A_Deque_Object.Dodaj (22);
A_Deque_Object.Dodaj (02);
A_Deque_Object.Dodaj (52);
A_Deque_Object.Dodaj (62);
System.na zewnątrz.println („rzeczywiste dane obecne w A_Deque_Object:”+ A_Deque_Object);
// Dodaj 100 do tego w pierwszej pozycji
A_Deque_Object.addFirst (100);
System.na zewnątrz.println („ostateczne dane obecne w A_Deque_Object:”+ A_Deque_Object);

Wyjście:

Więc możemy zobaczyć, jak 100 jest wstawiane na pierwszym miejscu A_Deque_Object.

Wyjaśnienie

Linia 9:

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

Linia 12-18:

Dodaj do niego elementy i zwróć dane.

Linia 21:

Teraz dodaj 100 w pierwszej pozycji.

Na koniec możesz wyświetlić ostateczne dane obecne w A_Deque_Object.

Przykład 2

Tutaj utworzymy kolekcję ArrayDeque z 5 ciągami i wstawymy niektóre elementy w pierwszej pozycji.

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 ();
// wstaw 5 elementów do A_Deque_Object.
A_Deque_Object.Dodaj („potas”);
A_Deque_Object.Dodaj („wodór”);
A_Deque_Object.Dodaj („hel”);
A_Deque_Object.Dodaj („tlen”);
A_Deque_Object.Dodaj („magnez”);
System.na zewnątrz.println („rzeczywiste dane obecne w A_Deque_Object:”+A_Deque_Object);
// Dodaj „HCL” do A_Deque_Object w pierwszej pozycji
A_Deque_Object.addFirst („hcl”);
System.na zewnątrz.println („Dane obecne w A_Deque_Object po dodaniu HCl:„+ A_Deque_Object);
// Dodaj „H2SO4” do A_Deque_Objectat Pierwsza pozycja
A_Deque_Object.addFirst („H2SO4”);
System.na zewnątrz.println („Dane obecne w A_Deque_Object po dodaniu H2SO4:”+ A_Deque_Object);
// Dodaj „H2O” do A_Deque_Object w pierwszej pozycji
A_Deque_Object.addFirst („h2O”);
System.na zewnątrz.println („Dane obecne w A_Deque_Object po dodaniu H2O:„+ A_Deque_Object);
// Dodaj Null do A_Deque_Object w pierwszej pozycji
A_Deque_Object.addFirst (null);
System.na zewnątrz.println („Dane obecne w A_Deque_Object po dodaniu NULL:„+ A_DEque_Object);

Wyjście:

Więc początkowo wstawiliśmy trzy elementy jeden po drugim.

Wyjaśnienie

Linia 9:

Utwórz ArrayDeque o nazwie A_DequeObject z typem ciągów.

Linia 12-18:

Dodaj do niego elementy i zwróć dane.

Linia 21,22:

Teraz dodaj „HCl” na pierwszej pozycji i zwróć A_Deque_Object.

Linia 25,26:

Teraz dodaj „H2SO4” na pierwszej pozycji i zwróć A_Deque_Object.

Linia 29,30:

Teraz dodaj „H2O” na pierwszej pozycji i zwróć A_Deque_Object.

Linia 33,34:

Teraz dodaj Null w pierwszej pozycji. Możesz zobaczyć podniesiony wyjątek.

ArrayDeque - addlast ()

Jawa.Util.ArrayDeque.addLast () dodaje element na ostatnim obiekcie kolekcji ArrayDeque.
Ważne jest, aby przekazać parametr do tej metody.
Jeśli stale używamy tej metody do dodawania elementów, każdy element jest wstawiany w ostatniej pozycji w ArrayDeque. Możemy powiedzieć, że addlast () jest dość podobny do metody add ().

Składnia

arrayDeque_Object.addlast (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 kolekcję ArrayDeque z 5 liczb całkowitych i w końcu dodamy 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 liczb całkowitych
Dequea_deque_object = new ArrayDeque ();
// wstaw 5 wartości do A_Deque_Object.
A_Deque_Object.Dodaj (12);
A_Deque_Object.Dodaj (22);
A_Deque_Object.Dodaj (02);
A_Deque_Object.Dodaj (52);
A_Deque_Object.Dodaj (62);
System.na zewnątrz.println („rzeczywiste dane obecne w A_Deque_Object:”+ A_Deque_Object);
// Dodaj 100 do tego w ostatniej pozycji
A_Deque_Object.addlast (100);
System.na zewnątrz.println („ostateczne dane obecne w A_Deque_Object:”+ A_Deque_Object);

Wyjście:

Więc możemy zobaczyć, jak 100 jest wstawiane na ostatnim A_Deque_Object.

Wyjaśnienie

Linia 9:

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

Linia 12-18:

Dodaj do niego elementy i zwróć dane.

Linia 21:

Teraz dodaj 100 w ostatniej pozycji.

Na koniec możesz wyświetlić ostateczne dane obecne w A_Deque_Object.

Przykład 2

Tutaj utworzymy kolekcję ArrayDeque z 5 ciągami i wstawymy niektóre elementy w ostatniej pozycji.

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 ();
// wstaw 5 elementów do A_Deque_Object.
A_Deque_Object.Dodaj („potas”);
A_Deque_Object.Dodaj („wodór”);
A_Deque_Object.Dodaj („hel”);
A_Deque_Object.Dodaj („tlen”);
A_Deque_Object.Dodaj („magnez”);
System.na zewnątrz.println („rzeczywiste dane obecne w A_Deque_Object:”+ A_Deque_Object);
// Dodaj „HCL” do A_Deque_Object w ostatniej pozycji
A_Deque_Object.addlast („hcl”);
System.na zewnątrz.println („Dane obecne w A_Deque_Object po dodaniu HCl:„+ A_Deque_Object);
// Dodaj „H2SO4” do A_Deque_Object w ostatniej pozycji
A_Deque_Object.addlast („H2SO4”);
System.na zewnątrz.println („Dane obecne w A_Deque_Object po dodaniu H2SO4:”+ A_Deque_Object);
// Dodaj „H2O” do A_Deque_Object w ostatniej pozycji
A_Deque_Object.addlast („h2O”);
System.na zewnątrz.println („Dane obecne w A_Deque_Object po dodaniu H2O:„+ A_Deque_Object);
// Dodaj Null do A_Deque_Object w ostatniej pozycji
A_Deque_Object.addlast (null);
System.na zewnątrz.println („Dane obecne w A_Deque_Object po dodaniu NULL:„+ A_DEque_Object);

Wyjście:

Więc w końcu wstawiliśmy trzy elementy jeden po drugim.

Wyjaśnienie

Linia 9:

Utwórz ArrayDeque o nazwie A_DequeObject z typem ciągów.

Linia 12-18:

Dodaj do niego elementy i zwróć dane.

Linia 21,22:

Teraz dodaj „HCl” w ostatniej pozycji i zwróć A_Deque_Object.

Linia 25,26:

Teraz dodaj „H2SO4” w ostatniej pozycji i zwróć A_Deque_Object.

Linia 29,30:

Teraz dodaj „H2O” w ostatniej pozycji i zwróć A_Deque_Object.

Linia 33,34:

Teraz dodaj Null na ostatniej pozycji. Możesz zobaczyć podniesiony wyjątek.

Wniosek

Widzieliśmy, jak dodać elementy w pierwszej pozycji obiektu kolekcji ArrayDeque za pomocą metody addfirst () i w ostatniej pozycji kolekcji ArrayDeque, obiekt za pomocą metody addLast (). Jeśli zapewniamy null jako parametr obu metod, NULLPOINTERException jest podniesiony. Stwierdziliśmy, że metoda addLast () jest podobna do metody add () w jej funkcjonalności.