Java ArrayDeque – добавить(), добавитьВсе()

Java Arraydeque Dobavit Dobavit Vse

ArrayDeque — добавить ()

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

Если мы постоянно используем этот метод для добавления элементов, то каждый элемент вставляется в последнюю позицию в ArrayDeque.



Синтаксис



объект_массива_объекта. добавлять ( элемент )

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



Параметр

Он принимает элемент относительно типа объекта коллекции ArrayDeque.

Примечание



  1. Если мы вставляем неправильный элемент типа данных, возвращается ошибка.
  2. Если мы вставим нулевое значение, Исключение нулевого указателя бросается.

Пример 1

Здесь мы создадим пустую коллекцию ArrayDeque типа String и добавим в нее элемент.

импорт Java.util.* ;
импорт java.util.ArrayDeque ;

общественный учебный класс Главный
{
общественный статический пустота главный ( Нить [ ] аргументы ) {

// Создаем ArrayDeque с именем a_deque_object типа String
Dequea_deque_object знак равно новый ArrayDeque ( ) ;

Система . вне . печать ( 'Фактические данные присутствуют в a_deque_object:' + a_deque_object ) ;

//добавляем к нему 'Цинк'.
a_deque_object. добавлять ( 'Цинк' ) ;

Система . вне . печать ( 'Окончательные данные присутствуют в a_deque_object: ' + a_deque_object ) ;
}
}

Выход:

Итак, мы видим, что «цинк» добавлен в a_deque_object.

Объяснение

Строка 9,11:

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

Строка 14,16:

Теперь добавьте элемент «Цинк» в объект a_deque_object и верните его.

Пример 2

Здесь мы создадим пустую коллекцию ArrayDeque с типом Integer и будем непрерывно добавлять элементы a5.

импорт Java.util.* ;
импорт java.util.ArrayDeque ;

общественный учебный класс Главный
{
общественный статический пустота главный ( Нить [ ] аргументы ) {

// Создать ArrayDeque с именем a_deque_object с типом Integer
Dequea_deque_object знак равно новый ArrayDeque ( ) ;

// добавляем к нему 100.
a_deque_object. добавлять ( 100 ) ;
Система . вне . печать ( 'Данные присутствуют в a_deque_object после добавления 100: ' + a_deque_object ) ;

// добавляем к нему 200.
a_deque_object. добавлять ( 200 ) ;
Система . вне . печать ( 'Данные присутствуют в a_deque_object после добавления 200: ' + a_deque_object ) ;

// добавляем к нему 300.
a_deque_object. добавлять ( 300 ) ;
Система . вне . печать ( 'Данные присутствуют в a_deque_object после добавления 300: ' + a_deque_object ) ;

// добавляем к нему 400.
a_deque_object. добавлять ( 400 ) ;
Система . вне . печать ( 'Данные присутствуют в a_deque_object после добавления 400: ' + a_deque_object ) ;

// добавляем к нему 500.
a_deque_object. добавлять ( 500 ) ;
Система . вне . печать ( 'Данные присутствуют в 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 – добавитьВсе()

java.util.ArrayDeque.addAll() добавляет все элементы объекта Java Collection в объект коллекции ArrayDeque. Он похож на add(), но разница в том, что он добавляет несколько элементов (всю коллекцию) в объект коллекции ArrayDeque.

Синтаксис

объект_массива_объекта. добавить все ( коллекция_объект )

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

Параметр

В качестве параметра принимает объект collection_object.

Пример 1

Давайте рассмотрим объект коллекции ArrayDeque с одним элементом и создадим другой объект коллекции ArrayDeque с двумя элементами. Наконец, добавьте все элементы, присутствующие во втором объекте коллекции, в первый объект коллекции.

импорт Java.util.* ;
импорт. использовать . ArrayDeque ;

общественный учебный класс Главный
{
общественный статический пустота главный ( Нить [ ] аргументы ) {

// Создаем ArrayDeque с именем a_deque_object1 и типом Integer
Дек a_deque_object1 знак равно новый ArrayDeque ( ) ;

// добавляем к нему 100.
a_deque_object1. добавлять ( 100 ) ;

Система . вне . печать ( 'Фактические данные присутствуют в a_deque_object1:' + a_deque_object1 ) ;

// Создаем ArrayDeque с именем a_deque_object2 и типом Integer
Дек 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 ) ;
Система . вне . печать ( 'Окончательные данные представлены в 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
Дек a_deque_object1 знак равно новый ArrayDeque ( ) ;

//добавляем к нему 'Привет'.
a_deque_object1. добавлять ( 'Привет' ) ;
Система . вне . печать ( 'Фактические данные присутствуют в a_deque_object1:' + a_deque_object1 ) ;

// Создаем вектор с именем vector_object и типом String
Vectorvector_object знак равно новый Вектор ( ) ;

// добавляем к нему 'Linuxhint', 'Python'.
вектор_объект. добавлять ( 'Линукс' ) ;
вектор_объект. добавлять ( 'Питон' ) ;
Система . вне . печать ( 'Фактические данные присутствуют в vector_object: ' + vector_object ) ;


// добавляем все элементы из vector_object в a_deque_object1
a_deque_object1. добавить все ( vector_object ) ;
Система . вне . печать ( 'Окончательные данные представлены в 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() добавляет элементы из коллекции, которая может быть одиночной или множественной. Мы видели по два примера для обоих методов.