Hoje vamos falar um pouco sobre Collections Framework e seus componentes. Mas antes de começar com os códigos, vamos ver algumas definições.
O que é Collections?
Conforme descrito na documentação do Java no site da Oracle:
Uma coleção (collection) - algumas vezes nomeada como recipiente - é simplesmente um objeto que agrupa múltiplos elementos dentro de uma única unidade. Collections são usados para armazenar, recuperar, manipular, e comunicar dados.
O Java Collections Framework é uma coleção de interfaces e classes na qual auxilia no armazenamento e processamento de dados de forma eficiente. Este framework tem várias classes úteis que posssuem muitas funções na qual torna a tarefa do programador muito fácil.
List
Uma lista é uma coleção oredenada (algumas vezes chamada de sequencia). Listas podem conter elementos duplicados. Elementos podem ser inseridos ou acessados por sua posição na lista, usando um index.
Arraylist
É uma implementação de array redimensionável da interface List. Esta classe fornece métodos para manipular o tamanho do array que é usado internamente para armazenar a lista.
Veja alguns métodos simples:
import java.util.ArrayList; public class DevIsComingArrayList { public static void main(String[] args) { /* * Exemplo de uso de alguns métodos da classe ArrayList */ String fruta = ""; ListUma forma diferente para inicializar seu array, seria usando da seguinte forma:array = new ArrayList (); /*Adicionando elementos ao array*/ array.add("Maçã"); array.add("Melancia"); array.add("Pera"); array.add("Abacaxi"); array.add("Banana"); System.out.println("Conteúdo do array: " + array); /*Removendo o item 0 do array*/ array.remove(0); System.out.println("Array atualizado: " + array); /*obtem o conteúdo do índice 3*/ fruta = array.get(3); System.out.println("A fruta do índice 3 é " + fruta); } }
Listarray = new ArrayList ( Arrays.asList("Maçã","Melancia","Pera","Abacaxi","Banana"); );
Caso seja necessário ordenar os itens, basta utilizar o método Collections.sort(arrayList), assim, a sua lista ficará ordenada. Veja:
//Ordenação dos itens Collections.sort(array);
No console você terá a seguinte lista:
Lista ordenada: [Abacaxi, Banana, Melancia, Pera]Bom galera, este foi um post inicial de uma sequência que deixaremos para vocês a respeito do Java Collections Framework. Caso queiram se aprofundar, sujiro que acessem a documentação oficial e os links que utilizamos para pesquisa na seção de fontes.
Espero que tenham gostado!
Beginners Book
http://beginnersbook.com/java-collections-tutorials/
Oracle
http://docs.oracle.com/javase/tutorial/collections/intro/index.html
Nice article . Thanks very much for sharing such good post. one more good java
ResponderExcluirresource java collection tutorial