0% acharam este documento útil (0 voto)
14 visualizações6 páginas

Exemplos de Uso de ArrayList em Java

A ArrayList classe permite que arrays sejam redimensionáveis, adicionando e removendo itens dinamicamente. Os principais métodos usados com ArrayList incluem add() para adicionar itens, remove() para remover itens, e get() para acessar itens.
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
14 visualizações6 páginas

Exemplos de Uso de ArrayList em Java

A ArrayList classe permite que arrays sejam redimensionáveis, adicionando e removendo itens dinamicamente. Os principais métodos usados com ArrayList incluem add() para adicionar itens, remove() para remover itens, e get() para acessar itens.
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Lista em Java

A ArrayListclasse é um array redimensionável , que pode ser encontrado


no [Link].

A diferença entre um array integrado e um array ArrayListem Java é que


o tamanho de um array não pode ser modificado (se você quiser adicionar
ou remover elementos de/para um array, você terá que criar um
novo). Embora os elementos possam ser adicionados e
removidos ArrayListsempre que você quiser. A sintaxe também é um
pouco diferente:

Quais os principais métodos usados


com a classe Arraylist?
Seja para adicionar algum objeto, seja para remover ou apagar todo um
vetor usando a classe ArrayList, precisamos usar alguns métodos. Para
facilitar o seu entendimento, listamos alguns deles com uma breve
explicação de cada um. Acompanhe-os para compreender os exemplos
com maior profundidade:

 new ArrayList(): cria um novo ArrayList. Por padrão, essa


classe tem a capacidade inicial de 10 elementos;
 add(item): é o método utilizado para adicionar novos
elementos ao ArrayList. Os elementos são colocados no fim da
lista, por padrão;
 remove(posição): remove um item de determinada posição
na lista criada;
 set(item, lista): usamos para definir um elemento em
determinado index;
 get(item): retorna o objeto ligado a determinado índice;
 iterator(): responsável por iterar um elemento na sequência
adequada do vetor;
 clear(): limpa todos os elementos contidos na lista.

Exemplo
Crie um ArrayListobjeto chamado cars que irá armazenar strings:

import [Link]; // import the ArrayList class


ArrayList<String> cars = new ArrayList<String>(); // Create an
ArrayList object

Adicionar itens
A ArrayListclasse possui muitos métodos úteis. Por exemplo, para
adicionar elementos ao ArrayList, use o add()método:

Exemplo
import [Link];

public class Main {


public static void main(String[] args) {
ArrayList<String> cars = new ArrayList<String>();
[Link]("Volvo");
[Link]("BMW");
[Link]("Ford");
[Link]("Mazda");
[Link](cars);
}
}

Acessar um item
Para acessar um elemento no ArrayList, use o get()método e consulte o
número do índice:

Exemplo
[Link](0);

Lembre-se: os índices do array começam com 0: [0] é o primeiro


elemento. [1] é o segundo elemento, etc.

Alterar um item
Para modificar um elemento, use o set()método e consulte o número do
índice:

Exemplo
[Link](0, "Opel");

Remover um item
Para remover um elemento, use o remove()método e consulte o número
do índice:

Exemplo
[Link](0);

Para remover todos os elementos do ArrayList, use o clear()método:

Exemplo
[Link]();

Tamanho da lista de array


Para descobrir quantos elementos um ArrayList possui, use o sizemétodo:

Exemplo
[Link]();

Loop através de um ArrayList


Faça um loop pelos elementos de an ArrayListcom um forloop e use
o size()método para especificar quantas vezes o loop deve ser executado:

Exemplo
public class Main {
public static void main(String[] args) {
ArrayList<String> cars = new ArrayList<String>();
[Link]("Volvo");
[Link]("BMW");
[Link]("Ford");
[Link]("Mazda");
for (int i = 0; i < [Link](); i++) {
[Link]([Link](i));
}
}
}

Você também pode percorrer um ArrayListcom o loop for-each :

Exemplo
public class Main {
public static void main(String[] args) {
ArrayList<String> cars = new ArrayList<String>();
[Link]("Volvo");
[Link]("BMW");
[Link]("Ford");
[Link]("Mazda");
for (String i : cars) {
[Link](i);
}
}
}

Outros tipos
Os elementos em um ArrayList são na verdade objetos. Nos exemplos
acima, criamos elementos (objetos) do tipo “String”. Lembre-se de que
String em Java é um objeto (não um tipo primitivo). Para usar outros
tipos, como int, você deve especificar uma classe wrapper equivalente
: Integer. Para outros tipos primitivos, use: Booleanfor boolean, Characterfor
char, Doublefor double, etc:

Exemplo
Crie um ArrayListpara armazenar números (adicione elementos do
tipo Integer):

import [Link];

public class Main {


public static void main(String[] args) {
ArrayList<Integer> myNumbers = new ArrayList<Integer>();
[Link](10);
[Link](15);
[Link](20);
[Link](25);
for (int i : myNumbers) {
[Link](i);
}
}
}

Classificar um ArrayList
Outra classe útil no [Link] é a Collectionsclasse, que inclui
o sort()método para classificar listas em ordem alfabética ou numérica:

Exemplo
Classifique um ArrayList de Strings:

import [Link];
import [Link]; // Import the Collections class

public class Main {


public static void main(String[] args) {
ArrayList<String> cars = new ArrayList<String>();
[Link]("Volvo");
[Link]("BMW");
[Link]("Ford");
[Link]("Mazda");
[Link](cars); // Sort cars
for (String i : cars) {
[Link](i);
}
}
}
Exemplo
Classifique um ArrayList de inteiros:

import [Link];
import [Link]; // Import the Collections class

public class Main {


public static void main(String[] args) {
ArrayList<Integer> myNumbers = new ArrayList<Integer>();
[Link](33);
[Link](15);
[Link](20);
[Link](34);
[Link](8);
[Link](12);

[Link](myNumbers); // Sort myNumbers

for (int i : myNumbers) {


[Link](i);
}
}
}

Você também pode gostar