ArrayDeque – добавяне ()
java.util.ArrayDeque.add() добавя елемент в обекта на колекцията ArrayDeque.
Ако непрекъснато използваме този метод за добавяне на елементи, тогава всеки елемент се вмъква на последната позиция в ArrayDeque.
Синтаксис
arraydeque_object. добавете ( елемент )
Където arraydeque_object представлява колекцията ArrayDeque.
Параметър
Той взема елемент по отношение на типа обект на колекция ArrayDeque.
Забележка
- Ако вмъкнем неправилен елемент от тип данни, се връща грешката.
- Ако вмъкнем нулева стойност, 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() добавя елементи от колекция, която може да бъде единична или множество. Видяхме по два примера и за двата метода.