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, 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 é de 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, adicionar 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 false se nenhuma alteração foi feita. E é o valor.

O seguinte segmento de código, 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 foram usados ​​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 em que 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 os meios para 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, ela retorna verdadeira se uma alteração foi feita no objeto Arraylist; e falso se nenhuma mudança foi feita.

Existem duas listas no seguinte método principal: 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.

Existem duas listas no seguinte método main (): 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 false se nenhuma alteração foi feita.

Existem duas listas no seguinte método principal: 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. Aqui, 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 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.