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 = "";
List 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);
}
}
Uma forma diferente para inicializar seu array, seria usando da seguinte forma: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