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

Lista 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)
20 visualizações6 páginas

Lista 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
Você está na página 1/ 6

Lista em Java

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


no java.utilpacote.

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 java.util.ArrayList; // 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 java.util.ArrayList;

public class Main {


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

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

Exemplo
cars.get(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
cars.set(0, "Opel");

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

Exemplo
cars.remove(0);

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

Exemplo
cars.clear();

Tamanho da lista de array


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

Exemplo
cars.size();

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>();
cars.add("Volvo");
cars.add("BMW");
cars.add("Ford");
cars.add("Mazda");
for (int i = 0; i < cars.size(); i++) {
System.out.println(cars.get(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>();
cars.add("Volvo");
cars.add("BMW");
cars.add("Ford");
cars.add("Mazda");
for (String i : cars) {
System.out.println(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 java.util.ArrayList;

public class Main {


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

Classificar um ArrayList
Outra classe útil no java.utilpacote é 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 java.util.ArrayList;
import java.util.Collections; // Import the Collections class

public class Main {


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

import java.util.ArrayList;
import java.util.Collections; // Import the Collections class

public class Main {


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

Collections.sort(myNumbers); // Sort myNumbers

for (int i : myNumbers) {


System.out.println(i);
}
}
}

Você também pode gostar

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy