Java ArrayDeque – add(), addAll()

Java Arraydeque Add Addall

ArrayDeque – add()

java.util.ArrayDeque.add() adiciona um elemento ao objeto de coleção ArrayDeque.

Se usarmos continuamente esse método para adicionar elementos, cada elemento será inserido na última posição do ArrayDeque.



Sintaxe



arraydeque_object. adicionar ( elemento )

Onde arraydeque_object representa a coleção ArrayDeque.



Parâmetro

Leva um elemento em relação ao tipo de objeto de coleção ArrayDeque.

Observação



  1. Se inserirmos um elemento de tipo de dados incorreto, o erro será retornado.
  2. Se inserirmos um valor nulo, um Null Pointer Exception é lançado.

Exemplo 1

Aqui, criaremos uma coleção ArrayDeque vazia com o tipo String e adicionaremos um elemento a ela.

importar java.util.* ;
importar java.util.ArrayDeque ;

público classe Principal
{
público estático vazio a Principal ( Corda [ ] argumentos ) {

// Cria ArrayDeque chamado a_deque_object com tipo String
Dequea_deque_object = novo ArrayDeque ( ) ;

Sistema . Fora . imprimir ( 'Dados reais presentes em a_deque_object: ' + a_deque_object ) ;

//adiciona 'Zinco' a ele.
a_deque_object. adicionar ( 'Zinco' ) ;

Sistema . Fora . imprimir ( 'Dados finais presentes em a_deque_object: ' + a_deque_object ) ;
}
}

Resultado:

Assim, podemos ver que “Zinc” é adicionado no a_deque_object.

Explicação

Linha 9,11:

Crie um ArrayDeque chamado a_dequeobject com o tipo String e retorne o objeto ArrayDeque.

Linha 14,16:

Agora adicione o elemento “Zinc” ao a_deque_object e retorne-o.

Exemplo 2

Aqui, criaremos uma coleção ArrayDeque vazia com o tipo Integer e adicionaremos elementos a5 continuamente.

importar java.util.* ;
importar java.util.ArrayDeque ;

público classe Principal
{
público estático vazio a Principal ( Corda [ ] argumentos ) {

// Cria ArrayDeque chamado a_deque_object com tipo Integer
Dequea_deque_object = novo ArrayDeque ( ) ;

//adiciona 100 a ele.
a_deque_object. adicionar ( 100 ) ;
Sistema . Fora . imprimir ( 'Dados presentes em a_deque_object após adicionar 100: ' + a_deque_object ) ;

//adiciona 200 a ele.
a_deque_object. adicionar ( 200 ) ;
Sistema . Fora . imprimir ( 'Dados presentes em a_deque_object após adicionar 200: ' + a_deque_object ) ;

//adiciona 300 a ele.
a_deque_object. adicionar ( 300 ) ;
Sistema . Fora . imprimir ( 'Dados presentes em a_deque_object após adicionar 300: ' + a_deque_object ) ;

//adiciona 400 a ele.
a_deque_object. adicionar ( 400 ) ;
Sistema . Fora . imprimir ( 'Dados presentes em a_deque_object após adicionar 400: ' + a_deque_object ) ;

//adiciona 500 a ele.
a_deque_object. adicionar ( 500 ) ;
Sistema . Fora . imprimir ( 'Dados presentes em a_deque_object após adicionar 500: ' + a_deque_object ) ;
}
}

Resultado:

Assim, podemos ver que todos os elementos são adicionados ao a_deque_object um após o outro.

Explicação

Linha 9:

Crie um ArrayDeque chamado a_dequeobject com um tipo Integer.

Linha 12,13:

Adicione o elemento – 100 a a_deque_object e retorne-o.

Linha 16,17:

Adicione o elemento – 200 a a_deque_object e retorne-o.

Linha 20,21:

Adicione o elemento – 300 a a_deque_object e retorne-o.

Linha 24,25:

Adicione o elemento – 400 a a_deque_object e retorne-o.

Linha 28,29:

Adicione o elemento – 500 a a_deque_object e retorne-o.

ArrayDeque – addAll()

java.util.ArrayDeque.addAll() adiciona todos os elementos em um objeto Java Collection ao objeto de coleção ArrayDeque. É semelhante a add(), mas a diferença é que adiciona vários elementos (coleção inteira) ao objeto de coleção ArrayDeque.

Sintaxe

arraydeque_object. addAll ( objeto_coleção )

Onde, objeto_coleção representa as coleções Java como Vector,ArrayList,ArrayDeque etc.

Parâmetro

Leva collection_object como parâmetro.

Exemplo 1

Vamos considerar um objeto de coleção ArrayDeque com um elemento e criar outro objeto de coleção ArrayDeque com dois elementos. Por fim, adicione todos os elementos presentes no segundo objeto de coleção ao primeiro objeto de coleção.

importar java.util.* ;
importando. útil . ArrayDeque ;

público classe Principal
{
público estático vazio a Principal ( Corda [ ] argumentos ) {

// Cria ArrayDeque chamado a_deque_object1 com tipo Integer
Deque a_deque_object1 = novo ArrayDeque ( ) ;

//adiciona 100 a ele.
a_deque_object1. adicionar ( 100 ) ;

Sistema . Fora . imprimir ( 'Dados reais presentes em a_deque_object1: ' + a_deque_object1 ) ;

// Cria ArrayDeque chamado a_deque_object2 com tipo Integer
Deque a_deque_object2 = novo ArrayDeque ( ) ;

//adiciona 200.300 a ele.
a_deque_object2. adicionar ( 200 ) ;
a_deque_object2. adicionar ( 300 ) ;

//adiciona todos os elementos em a_deque_object2 a a_deque_object1

a_deque_object1. addAll ( a_deque_object2 ) ;
Sistema . Fora . imprimir ( 'Dados finais presentes em a_deque_object1: ' + a_deque_object1 ) ;
}
}

Resultado:

Podemos ver que esses elementos inteiros são adicionados ao primeiro objeto ArrayDeque usando o método addAll().

Explicação

Linha 8-14:

Crie o primeiro objeto de coleção ArrayDeque chamado a_deque_object1. Adicione 100 a ele e exiba-o.

Linha 17-21:

Crie o segundo objeto de coleção ArrayDeque chamado a_deque_object2. Adicione 200.300 a ele.

Linha 24,25:

Adicione todos os elementos existentes em a_deque_object2 em a_deque_object21 usando o método addAll().

Exemplo 2

Vamos considerar um objeto de coleção ArrayDeque com um elemento e criar outro objeto de coleção Vector com dois elementos. Por fim, adicione todos os elementos presentes no segundo objeto de coleção ao primeiro objeto de coleção.

importar java.util.* ;
importar java.util.ArrayDeque ;

público classe Principal
{
público estático vazio a Principal ( Corda [ ] argumentos ) {

// Cria ArrayDeque chamado a_deque_object1 com tipo String
Deque a_deque_object1 = novo ArrayDeque ( ) ;

//adiciona 'Olá' a ele.
a_deque_object1. adicionar ( 'Olá' ) ;
Sistema . Fora . imprimir ( 'Dados reais presentes em a_deque_object1: ' + a_deque_object1 ) ;

// Cria um vetor chamado vector_object com o tipo String
Vectorvector_object = novo Vetor ( ) ;

//adiciona 'Linuxhint','Python' a ele.
vector_object. adicionar ( 'Linux' ) ;
vector_object. adicionar ( 'Pitão' ) ;
Sistema . Fora . imprimir ( 'Dados reais presentes em vector_object: ' + vector_object ) ;


//adiciona todos os elementos em vector_object a a_deque_object1
a_deque_object1. addAll ( vector_object ) ;
Sistema . Fora . imprimir ( 'Dados finais presentes em a_deque_object1: ' + a_deque_object1 ) ;
}
}

Resultado:

Podemos ver que todos os elementos de vector_object são adicionados ao primeiro objeto ArrayDeque usando o método addAll().

Explicação

Linha 9-13:

Crie o primeiro objeto de coleção ArrayDeque chamado a_deque_object1 com o tipo String. Adicione 'Olá' a ele e exiba-o.

Linha 16-21:

Crie o objeto de coleção Vector chamado vector_object. Adicione “Linuxhint” e “Python” a ele e exiba-o.

Linha 25,26:

Adicione todos os elementos existentes em vector_object em a_deque_object21 usando o método addAll().

Conclusão

Vimos como adicionar elementos ao objeto de coleção ArrayDeque usando os métodos add() e addAll(). A diferença é que o método add() adiciona um único elemento por vez, mas addAll() adiciona elementos de uma coleção que pode ser única ou múltipla. Vimos dois exemplos para ambos os métodos.