Escolar Documentos
Profissional Documentos
Cultura Documentos
Introdução
Lista x Array
As Listas e Arrays são estruturas de dados distintas. Arrays têm tamanho fixo e tipo de
elemento definido na criação, enquanto listas, como ArrayList, podem ter tamanho dinâmico e
aceitar elementos de tipos diversos.
ArrayList
Declaração
//Importa biblioteca
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
//Declarando ArrayList
List<Integer> numeros = new ArrayList<>();
Para essa lista ser um ArrayList basta inserir ‘Array’ no início.
Adicionar Elemento
//Adicionar Elemento
numeros.add(5);
numeros.add(10);
numeros.add(15);
Remover Elemento
//Remover um elemento
numeros.remove(Integer.valueOf(10));
}}}
_____________________Transição_____________________
LinkedArray
Introdução
Em um ArrayList, o acesso a um elemento específico é mais rápido, pois ele permite o acesso
direto por índice. Já em uma LinkedList, o acesso é sequencial, começando do início até o
elemento desejado.
Por outro lado, LinkedLists são mais eficientes em operações de adição, exclusão ou
modificação de elementos, devido à sua estrutura que permite fácil rearranjo dos ponteiros.
Declaração
De certo modo, os LinkedLists funcionam da mesma forma que os ArraysLists com a única
diferença proposta na introdução de LinkedList, todas operações são iguais, apenas o modo de
criar o LinkedList que muda majoritariamente.
//Declarando LinkedList
LinkedList<String> Numeros = new LinkedList<>();