O método Java Add para Arraylist

O método Java Add para Arraylist
Arraylist é uma classe da interface da lista. É uma coleção. Um objeto Arraylist pode ser construído de duas maneiras principais: com a lista de Arraylist vazia ou com a lista de Arrays tendo elementos. Quando é construído vazio, os elementos precisam ser adicionados (incluídos) a ele. Isso é feito com o método add () do objeto Arraylist. O método add () pode ser usado para prender um elemento, para inserir um elemento e anexar um elemento ao objeto Arraylist. Este artigo explica como usar o método add () para o objeto Arraylist. Começa com o construtor do objeto Arraylist vazio.

Construindo um objeto Arraylist

A lista de Array é do Java.pacote Util. A sintaxe para construir uma lista de Arrays vazia é,

Arraylist AL = novo Arraylist();

onde t em suportes de ângulo é o tipo de valor procurado para a lista. T está em ambos os lados do operador de tarefas. Observe as posições. al é o objeto Arraylist. O programa a seguir cria um objeto Arraylist vazio:

importar java.util.*;
classe pública theClass
public static void main (string [] args)
Arraylist al = new ArrayList ();
int len ​​= al.tamanho();
Sistema.fora.println (len);

A saída é: 0. É uma lista de chars. Arraylist usa uma referência como o tipo e não um nome primitivo. Portanto, o "personagem" deve ser usado, em vez de "char".

Anexando elementos

Quando o objeto Arraylist está vazio, os valores podem ser adicionados. Isso está anexando. Quando o objeto Arraylist já tem alguns valores, adicionando mais valores no final, ainda está anexando. A sintaxe do método ArrayList Add () para anexar é:

public boolean add (e e)

Ele retorna verdadeiro se uma alteração foi feita no objeto Arraylist; e falso, se nenhuma mudança foi feita. E é o valor.

O segmento de código a seguir anexa quatro caracteres ao objeto Arraylist, usando o método add ():

importar java.util.*;
classe pública theClass
public static void main (string [] args)
Arraylist al = new ArrayList ();
al.add ('p'); al.add ('q'); al.add ('s'); al.Adicione T');
para (int i = 0; iSistema.fora.Imprimir (Al.Entendi)); Sistema.fora.imprimir(");

Sistema.fora.println ();

A saída é:

P q s t

Observe que get () e não os colchetes, foi usado para obter o valor no índice.

Inserindo um elemento

A sintaxe para inserir um elemento usando o método ADD, é:

public void add (índice int, e elemento)

Índice é a posição, onde o elemento é adicionado. Qualquer elemento à direita é deslocado em um lugar à frente. O programa a seguir ilustra o seguinte:

importar java.util.*;
classe pública theClass
public static void main (string [] args)
Arraylist al = new ArrayList ();
al.add ('p'); al.add ('q'); al.add ('s'); al.Adicione T');
al.add (2, 'r');
para (int i = 0; iSistema.fora.Imprimir (Al.Entendi)); Sistema.fora.imprimir(");

Sistema.fora.println ();

A saída é:

P q r s t

'R' foi inserido no índice 2, onde 's' estava. Índice 2 é a terceira posição. 'S' e 't' foram mudados, um lugar à frente.

Aprendizagem

Para prender, significa adicionar na frente. Para prender, use a sintaxe:

public void add (índice int, e elemento)

Mas com o índice em 0.

O programa a seguir ilustra o seguinte:

importar java.util.*;
classe pública theClass
public static void main (string [] args)
Arraylist al = new ArrayList ();
al.add ('p'); al.add ('q'); al.add ('s'); al.Adicione T');
al.add (0, 'z');
para (int i = 0; iSistema.fora.Imprimir (Al.Entendi)); Sistema.fora.imprimir(");

Sistema.fora.println ();

A saída deve ser:

Z p q s t

Z foi precendido para p Q s t.

Anexando outra lista

Uma lista inteira pode ser anexada. A sintaxe para esta ação é:

addall booleano público (coleção c)

onde C é a lista a ser anexada. Ele retorna verdadeiro se uma alteração foi feita no objeto Arraylist; e falso, se nenhuma mudança foi feita.

No seguinte método principal, existem duas listas: Al e outro. outro é anexado a Al.

public static void main (string [] args)
Arraylist al = new ArrayList ();
al.add ('p'); al.add ('q'); al.add ('r'); al.add ('s');
Arraylist outro = new ArrayList ();
al.Adicione T'); al.adicionar você');
al.addall (outro);
para (int i = 0; iSistema.fora.Imprimir (Al.Entendi)); Sistema.fora.imprimir(");

Sistema.fora.println ();

A saída é:

P q r s t u

Al tem a sequência, P q r s. outro tem a sequência t u. Você foi claramente anexado a p Q r s.

Inserindo outra lista

Uma lista inteira pode ser inserida em uma primeira lista. A sintaxe para isso é:

public boolean addall (índice int, coleção c)

onde C é a lista a ser inserida. Ele retorna verdadeiro se uma alteração foi feita no objeto Arraylist; e falso, se nenhuma mudança foi feita.

No método Main () a seguir, existem duas listas: Al e outro. outro é inserido em Al.

public static void main (string [] args)
Arraylist al = new ArrayList ();
al.add ('p'); al.add ('q'); al.Adicione T'); al.adicionar você');
Arraylist outro = new ArrayList ();
al.add ('r'); al.add ('s');
al.addall (2, outro);
para (int i = 0; iSistema.fora.Imprimir (Al.Entendi)); Sistema.fora.imprimir(");

Sistema.fora.println ();

A saída é:

P q r s t u

Aqui, Al tem a sequência, P Q T U. Aqui, outro tem a sequência r s. R s claramente foi inserido em p q t u para ter p q r s t u.

Preparando outra lista

Uma lista inteira pode ser antecipada em uma primeira lista. A sintaxe para isso ainda é,

public boolean addall (índice int, coleção c)

Mas escolhendo 0 para o índice. Ele retorna verdadeiro se uma alteração foi feita no objeto Arraylist; e falso, se nenhuma mudança foi feita.

No seguinte método principal, existem duas listas: Al e outro. outro é inserido na frente de Al.

public static void main (string [] args)
Arraylist al = new ArrayList ();
al.add ('w'); al.add ('x'); al.add ('y'); al.add ('z');
Arraylist outro = new ArrayList ();
al.adicionar você'); al.add ('v');
al.addall (0, outro);
para (int i = 0; iSistema.fora.Imprimir (Al.Entendi)); Sistema.fora.imprimir(");

Sistema.fora.println ();

A saída é:

U v w x y z

Aqui, Al tem a sequência, w x y z. Outro tem a sequência u v. U v claramente foi inserido na frente de w x y z para ter u v w x y z.

Conclusão

O método add () da ArrayList pode ser usado para prender, inserir e anexar um elemento ou outra lista. Para anexar apenas um elemento, use Add (e). Para inserir apenas um elemento, use Add (índice, e). Para prender apenas um elemento, faça o índice, 0. Para anexar outra lista, use Addall (C). Para inserir outra lista, use Addall (índice, C). Para prender outra lista, faça o índice, 0.