Java Arraydeque - addfirst, addlast

Java Arraydeque - addfirst, addlast

Arraydeque - addfirst ()

Java.util.Arraydeque.addfirst () adiciona um elemento ao primeiro de um objeto de coleção Arraydeque.
É importante passar um parâmetro para este método.
Se usarmos continuamente esse método para adicionar elementos, cada elemento será inserido na primeira posição no Arraydeque.

Sintaxe

Arraydeque_Object.addfirst (elemento)

Onde Arraydeque_Object representa a coleção Arraydeque.

Parâmetro

É preciso 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 é jogado.

Exemplo 1

Aqui, criaremos uma coleção Arraydeque com 5 números inteiros e adicionaremos um elemento no início.

importar java.util.*;
importar java.util.Arraydeque;
Principal de classe pública

public static void main (string [] args)
// Crie Arraydeque chamado a_deque_object com tipo inteiro
Dequea_deque_object = new ArrayDeque ();
// Insira 5 valores em a_deque_object.
a_deque_object.add (12);
a_deque_object.add (22);
a_deque_object.add (02);
a_deque_object.add (52);
a_deque_object.add (62);
Sistema.fora.println ("dados reais presentes em a_deque_object:"+ a_deque_object);
// Adicione 100 a ele na primeira posição
a_deque_object.addfirst (100);
Sistema.fora.println ("dados finais presentes em a_deque_object:"+ a_deque_object);

Saída:

Para que possamos ver 100 é inserido no início de A_Deque_Object.

Explicação

Linha 9:

Crie um Arraydeque chamado A_DequeObject com um tipo inteiro.

Linha 12-18:

Adicione elementos a ele e retorne os dados.

Linha 21:

Agora adicione 100 na primeira posição.

Finalmente, você pode exibir os dados finais presentes em A_Deque_Object.

Exemplo 2

Aqui, criaremos uma coleção Arraydeque com 5 cordas e inseriremos alguns elementos na primeira posição continuamente.

importar java.util.*;
importar java.util.Arraydeque;
Principal de classe pública

public static void main (string [] args)
// Crie Arraydeque chamado a_deque_object com tipo de string
Dequea_deque_object = new ArrayDeque ();
// Insira 5 elementos em a_deque_object.
a_deque_object.add ("potássio");
a_deque_object.add ("hidrogênio");
a_deque_object.add ("helium");
a_deque_object.add ("oxigênio");
a_deque_object.add ("magnésio");
Sistema.fora.println ("dados reais presentes em a_deque_object:"+a_deque_object);
// Adicionar "hcl" a a_deque_object na primeira posição
a_deque_object.addfirst ("hcl");
Sistema.fora.println ("dados presentes em a_deque_object após adicionar hcl:"+ a_deque_object);
// Adicionar "h2So4" a a_deque_objectat a primeira posição
a_deque_object.addfirst ("h2So4");
Sistema.fora.println ("Dados presentes em a_deque_object após adicionar H2SO4:"+ a_deque_object);
// Adicione "H2O" a a_deque_object na primeira posição
a_deque_object.addfirst ("h2o");
Sistema.fora.println ("dados presentes em a_deque_object após adicionar h2o:"+ a_deque_object);
// Adicione nulo a a_deque_object na primeira posição
a_deque_object.addfirst (nulo);
Sistema.fora.println ("Dados presentes em a_deque_object após adicionar null:"+ a_deque_object);

Saída:

Então inserimos três elementos um por um no começo.

Explicação

Linha 9:

Crie um Arraydeque chamado A_DequeObject com tipo de string.

Linha 12-18:

Adicione elementos a ele e retorne os dados.

Linha 21,22:

Agora adicione "HCl" na primeira posição e retorne a_deque_object.

Linha 25,26:

Agora adicione "H2SO4" na primeira posição e retorne a_deque_object.

Linha 29,30:

Agora adicione "H2O" na primeira posição e retorne a_deque_object.

Linha 33,34:

Agora adicione nulo na primeira posição. Você pode ver a exceção levantada.

Arraydeque - Addlast ()

Java.util.Arraydeque.addlast () adiciona um elemento no último objeto de coleção Arraydeque.
É importante passar um parâmetro para este método.
Se usarmos continuamente esse método para adicionar elementos, cada elemento será inserido na última posição no Arraydeque. Podemos dizer que addlast () é bastante semelhante ao método add ().

Sintaxe

Arraydeque_Object.addlast (elemento)

Onde Arraydeque_Object representa a coleção Arraydeque.

Parâmetro

É preciso 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 é jogado.

Exemplo 1

Aqui, criaremos uma coleção Arraydeque com 5 números inteiros e adicionaremos um elemento finalmente.

importar java.util.*;
importar java.util.Arraydeque;
Principal de classe pública

public static void main (string [] args)
// Crie Arraydeque chamado a_deque_object com tipo inteiro
Dequea_deque_object = new ArrayDeque ();
// Insira 5 valores em a_deque_object.
a_deque_object.add (12);
a_deque_object.add (22);
a_deque_object.add (02);
a_deque_object.add (52);
a_deque_object.add (62);
Sistema.fora.println ("dados reais presentes em a_deque_object:"+ a_deque_object);
// Adicione 100 a ele na última posição
a_deque_object.addlast (100);
Sistema.fora.println ("dados finais presentes em a_deque_object:"+ a_deque_object);

Saída:

Para que possamos ver 100 é inserido no último a_deque_object.

Explicação

Linha 9:

Crie um Arraydeque chamado A_DequeObject com um tipo inteiro.

Linha 12-18:

Adicione elementos a ele e retorne os dados.

Linha 21:

Agora adicione 100 na última posição.

Finalmente, você pode exibir os dados finais presentes em A_Deque_Object.

Exemplo 2

Aqui, criaremos uma coleção Arraydeque com 5 cordas e inseriremos alguns elementos na última posição continuamente.

importar java.util.*;
importar java.util.Arraydeque;
Principal de classe pública

public static void main (string [] args)
// Crie Arraydeque chamado a_deque_object com tipo de string
Dequea_deque_object = new ArrayDeque ();
// Insira 5 elementos em a_deque_object.
a_deque_object.add ("potássio");
a_deque_object.add ("hidrogênio");
a_deque_object.add ("helium");
a_deque_object.add ("oxigênio");
a_deque_object.add ("magnésio");
Sistema.fora.println ("dados reais presentes em a_deque_object:"+ a_deque_object);
// Adicionar "hcl" a a_deque_object na última posição
a_deque_object.addlast ("hcl");
Sistema.fora.println ("dados presentes em a_deque_object após adicionar hcl:"+ a_deque_object);
// Adicionar "H2SO4" a a_deque_object na última posição
a_deque_object.addlast ("h2So4");
Sistema.fora.println ("Dados presentes em a_deque_object após adicionar H2SO4:"+ a_deque_object);
// Adicione "H2O" a A_DEQUE_OBJECT na última posição
a_deque_object.addlast ("h2o");
Sistema.fora.println ("dados presentes em a_deque_object após adicionar h2o:"+ a_deque_object);
// Adicione nulo a a_deque_object na última posição
a_deque_object.addlast (nulo);
Sistema.fora.println ("Dados presentes em a_deque_object após adicionar null:"+ a_deque_object);

Saída:

Então, inserimos três elementos um por um finalmente.

Explicação

Linha 9:

Crie um Arraydeque chamado A_DequeObject com tipo de string.

Linha 12-18:

Adicione elementos a ele e retorne os dados.

Linha 21,22:

Agora adicione "HCl" na última posição e retorne a_deque_object.

Linha 25,26:

Agora adicione "H2SO4" na última posição e retorne a_deque_object.

Linha 29,30:

Agora adicione "H2O" na última posição e retorne a_deque_object.

Linha 33,34:

Agora adicione nulo na última posição. Você pode ver a exceção levantada.

Conclusão

Vimos como adicionar elementos na primeira posição do objeto de coleta Arraydeque usando o método addfirst () e na última posição da coleção Arraydeque, o objeto usando o método addlast (). Se fornecermos nulos como um parâmetro para ambos os métodos, Null Pointer Exception é levantado. Descobrimos que o método addlast () é semelhante ao método add () em sua funcionalidade.