terça-feira, 13 de janeiro de 2015

ArrayList principais métodos

O que é um Array e como declarar aqui : Declarando um ArrayList

Usando o ArrayList:

ArrayList<String> cafes = new ArrayList<String> ();

Após declar o ArrayList "cafes"que armazenará Strings, adicionamos o tipo/nome do café da seguinte maneira:

cafes.add("Cappuccino");

Existe um método do ArrayList chamado 'toArray()' que coloca todos os elementos de um ArrayList em um Array. Ou seja: cafes.toArray() é um Array! Porém, já vimos que existe um método 'toString' da classe Arrays que retorna uma String com os elementos de um Array. Vamos usar esse método parar exibir todos os elementos do ArrayList, que transformamos em Array através do método 'toArray()':

Arrays.toString( cafes.toArray() );

Vamos adicionar o segundo café, "Expresso" e imprimir, usando o mesmo método. Note que quando usamos 'add', sempre adicionamos o elemento pro fim da ArrayList. Confirme isso agora adicionando o café "Macchiado" e veja que ele ficará depois de "Expresso".

Vamos pegar o primeiro elemento, o elemento '0', através do método 'get':


cafes.get(0);

Note que é o café "Cappuccino", pois ele foi o primeiro a ser adicionado.Vamos adicionar o "Mocha" na posição do "Cappuccino", ou seja, na posição '0':


cafes.add(0,"Mocha");
ou
cafes.add( cafes.indexOf("Cappuccino"), "Mocha");

O método 'indexOf' retorna o índice em que ocorre "Cappuccino". Para saber o tamanho que tem seu ArrayList, basta usar o método 'size()':

cafes.size();

Para remover o "Mocha" por exemplo, usamos o método remove:

cafes.remove("Mocha");

E para remover tudo utilize o clear:

cafes.clear();

Código:
import java.util.ArrayList;
import java.util.Arrays;

public class arrayLists{
    
    public static void main(String[] args){
            ArrayList<String> cafes = new ArrayList<String> ();
            
            cafes.add("Cappuccino");
            System.out.print( "Adicionando o café Cappuccino: " );
            System.out.println( Arrays.toString( cafes.toArray() ) );
            
            cafes.add("Expresso");
            System.out.print( "Adicionando o café Expresso: " );
            System.out.println( Arrays.toString( cafes.toArray() ) );
            
            cafes.add("Macchiato");
            System.out.print( "Adicionando o café Macchiato: " );
            System.out.println( Arrays.toString( cafes.toArray() ) );
            
            System.out.print( "Quem está na índice 0: " );
            System.out.println( cafes.get(0) );
            
            System.out.print( "Adicionando Mocha onde estava o Cappuccino: " );
            cafes.add( cafes.indexOf("Cappuccino"), "Mocha");
            System.out.println( Arrays.toString( cafes.toArray() ) );
            
            System.out.print( "Número de elementos na lista: " );
            System.out.println( cafes.size() );
            
            System.out.print( "Removendo o café Mocha: " );
            cafes.remove("Mocha");
            System.out.println( Arrays.toString( cafes.toArray() ) );
            
            System.out.print( "Removendo todos os cafés: " );
            cafes.clear();
            System.out.println( Arrays.toString( cafes.toArray() ) );
        }

}

Saída:

Adicionando o café Cappuccino: [Cappuccino]
Adicionando o café Expresso: [Cappuccino, Expresso]
Adicionando o café Macchiato: [Cappuccino, Expresso, Macchiato]
Quem está na índice 0: Cappuccino
Adicionando Mocha onde estava o Cappuccino: [Mocha, Expresso, Macchiato]
Número de elementos na lista: 3
Removendo o café Mocha: [Expresso, Macchiato]
Removendo todos os cafés: []

Melissa Lobo.

Nenhum comentário:

Postar um comentário