Colecoes
Algoritimos
Java Collections - Algoritimos
Algorítimo é a sequência finita de ações com um propósito. O termo pode ser entendido como uma sequência de raciocínios, instruções ou operações para alcançar um objetivo, sendo necessário que os passos sejam finitos e operados sistematicamente.
🔔 Atenção
Imagina você ter sido solicitado para classificar uma lista não ordenada, inverter a classificação de uma coleção, embaralhar um conjunto ou até mesmo copiar uma lista para outra? Antes de pensar fazer isso por você mesmo, pesquise os recursos já disponíveis na linguagem.
Imagina você ter sido solicitado para classificar uma lista não ordenada, inverter a classificação de uma coleção, embaralhar um conjunto ou até mesmo copiar uma lista para outra? Antes de pensar fazer isso por você mesmo, pesquise os recursos já disponíveis na linguagem.
Algorithm Collections
A estrutura de coleções Java também fornece diversos algoritmos de alto desempenho para manipular elementos e coleções, na maioria das vezes como recursos estáticos.
Recursos mais utilizados
Método | Localização | Descrição |
---|---|---|
sort | java.util.Collections.sort | Classifica uma coleção pela ordem natural ou por um classificador |
reverse | java.util.Collections.reverse | Inverte a ordem da lista com base na inserção ou classificação |
shuffle | java.util.Collections.shuffle | Embaralha os elementos podendo receber ordens alteradas em cada execução |
addAll | java.util.Collections.addAll | Adiciona uma sequência de novos elementos em uma coleção |
Explore estes e outros algorítimos no exemplo abaixo:
AlgorithmCollections.java
import java.util.*;
public class AlgorithmCollections {
public static void main(String[] args) {
List pessoas = new ArrayList();
pessoas.add("marcos");
pessoas.add("joao");
pessoas.add("patricia");
pessoas.add("fernando");
pessoas.add("mirela");
Collections.addAll(pessoas,"julia","alessandra");
for(Object pessoa:pessoas){
System.out.println(pessoa);
}
}
}