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
- Se inserirmos um elemento de tipo de dados incorreto, o erro será retornado.
- 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.