Java ArrayDeque – add(), addAll()

Java Arraydeque Add Addall



ArrayDeque – добавяне ()

java.util.ArrayDeque.add() добавя елемент в обекта на колекцията ArrayDeque.

Ако непрекъснато използваме този метод за добавяне на елементи, тогава всеки елемент се вмъква на последната позиция в ArrayDeque.







Синтаксис



arraydeque_object. добавете ( елемент )

Където arraydeque_object представлява колекцията ArrayDeque.



Параметър





Той взема елемент по отношение на типа обект на колекция ArrayDeque.

Забележка



  1. Ако вмъкнем неправилен елемент от тип данни, се връща грешката.
  2. Ако вмъкнем нулева стойност, a NullPointerException се хвърля.

Пример 1

Тук ще създадем празна колекция ArrayDeque с тип String и ще добавим елемент към нея.

импортиране java.util.* ;
импортиране java.util.ArrayDeque ;

публичен клас Основен
{
публичен статичен невалиден основен ( низ [ ] аргументи ) {

// Създаване на ArrayDeque с име a_deque_object с тип String
Dequea_deque_обект = нов ArrayDeque ( ) ;

Система . навън . println ( „Действителни данни присъстват в a_deque_object:“ + a_deque_object ) ;

//добавете 'Zinc' към него.
a_deque_object. добавете ( 'цинк' ) ;

Система . навън . println ( „Окончателните данни присъстват в a_deque_object:“ + a_deque_object ) ;
}
}

Изход:

Така че можем да видим, че „Цинк“ е добавен в a_deque_object.

Обяснение

Ред 9,11:

Създайте ArrayDeque с име a_dequeobject с тип String и върнете обекта ArrayDeque.

Ред 14,16:

Сега добавете елемента „Zinc“ към a_deque_object и го върнете.

Пример 2

Тук ще създадем празна колекция ArrayDeque с тип Integer и ще добавяме елементи a5 непрекъснато.

импортиране java.util.* ;
импортиране java.util.ArrayDeque ;

публичен клас Основен
{
публичен статичен невалиден основен ( низ [ ] аргументи ) {

// Създаване на ArrayDeque с име a_deque_object с тип Integer
Dequea_deque_обект = нов ArrayDeque ( ) ;

//добавете 100 към него.
a_deque_object. добавете ( 100 ) ;
Система . навън . println ( „Данните присъстват в a_deque_object след добавяне на 100:“ + a_deque_object ) ;

//добавете 200 към него.
a_deque_object. добавете ( 200 ) ;
Система . навън . println ( „Данните присъстват в a_deque_object след добавяне на 200:“ + a_deque_object ) ;

//добавете 300 към него.
a_deque_object. добавете ( 300 ) ;
Система . навън . println ( „Данните присъстват в a_deque_object след добавяне на 300:“ + a_deque_object ) ;

//добавете 400 към него.
a_deque_object. добавете ( 400 ) ;
Система . навън . println ( „Данните присъстват в a_deque_object след добавяне на 400:“ + a_deque_object ) ;

//добавете 500 към него.
a_deque_object. добавете ( 500 ) ;
Система . навън . println ( „Данните присъстват в a_deque_object след добавяне на 500:“ + a_deque_object ) ;
}
}

Изход:

Така че можем да видим, че всички елементи се добавят към a_deque_object един след друг.

Обяснение

Ред 9:

Създайте ArrayDeque с име a_dequeobject с тип Integer.

Ред 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. добави Всички ( колекция_обект )

Където, колекция_обект представлява колекциите на Java като Vector, ArrayList, ArrayDeque и др.

Параметър

Той приема collection_object като параметър.

Пример 1

Нека разгледаме обект на колекция ArrayDeque с един елемент и да създадем друг обект на колекция ArrayDeque с два елемента. Накрая добавете всички елементи, присъстващи във втория обект на колекция, към първия обект на колекция.

импортиране java.util.* ;
импортиране. util . ArrayDeque ;

публичен клас Основен
{
публичен статичен невалиден основен ( низ [ ] аргументи ) {

// Създаване на ArrayDeque с име a_deque_object1 с тип Integer
Deque a_deque_object1 = нов ArrayDeque ( ) ;

//добавете 100 към него.
a_deque_object1. добавете ( 100 ) ;

Система . навън . println ( „Действителни данни присъстват в a_deque_object1:“ + a_deque_object1 ) ;

// Създаване на ArrayDeque с име a_deque_object2 с тип Integer
Deque 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 ) ;
}
}

Изход:

Можем да видим, че тези цели елементи се добавят към първия обект ArrayDeque с помощта на метода addAll().

Обяснение

Ред 8-14:

Създайте първия обект на колекция ArrayDeque с име a_deque_object1. Добавете 100 към него и го покажете.

Ред 17-21:

Създайте втория обект за колекция ArrayDeque с име a_deque_object2. Добавете 200 300 към него.

Ред 24,25:

Добавете всички елементи, съществуващи в a_deque_object2 в a_deque_object21, като използвате метода addAll().

Пример 2

Нека разгледаме обект на колекция ArrayDeque с един елемент и да създадем друг обект на колекция Vector с два елемента. Накрая добавете всички елементи, присъстващи във втория обект на колекция, към първия обект на колекция.

импортиране java.util.* ;
импортиране java.util.ArrayDeque ;

публичен клас Основен
{
публичен статичен невалиден основен ( низ [ ] аргументи ) {

// Създаване на ArrayDeque с име a_deque_object1 с тип String
Deque a_deque_object1 = нов ArrayDeque ( ) ;

//добавете 'Здравей' към него.
a_deque_object1. добавете ( 'Здравейте' ) ;
Система . навън . println ( „Действителни данни присъстват в a_deque_object1:“ + a_deque_object1 ) ;

// Създаване на вектор с име vector_object с тип String
Векторвекторен_обект = нов вектор ( ) ;

//добавете 'Linuxhint','Python' към него.
векторен_обект. добавете ( 'Линукс' ) ;
векторен_обект. добавете ( 'Python' ) ;
Система . навън . println ( „Действителни данни присъстват във vector_object:“ + векторен_обект ) ;


//добавете всички елементи във vector_object към a_deque_object1
a_deque_object1. добави Всички ( векторен_обект ) ;
Система . навън . println ( „Окончателните данни присъстват в a_deque_object1:“ + a_deque_object1 ) ;
}
}

Изход:

Можем да видим тези цели елементи от vector_object се добавят към първия обект ArrayDeque с помощта на метода addAll().

Обяснение

Ред 9-13:

Създайте първия обект на колекция ArrayDeque с име a_deque_object1 с тип String. Добавете „Hello“ към него и го покажете.

Ред 16-21:

Създайте обекта за колекция Vector с име vector_object. Добавете „Linuxhint“ и „Python“ към него и го покажете.

Ред 25,26:

Добавете всички елементи, съществуващи във vector_object в a_deque_object21, като използвате метода addAll().

Заключение

Видяхме как да добавяме елементи към обекта на колекцията ArrayDeque с помощта на методите add() и addAll(). Разликата е, че методът add() добавя един елемент наведнъж, но addAll() добавя елементи от колекция, която може да бъде единична или множество. Видяхме по два примера и за двата метода.