Os objetos Map

A interface java.util.Map est� no topo da hierarquia de classes que s�o 
muito �teis para armazenar pares de chave/valor.

O java.util.HashMap e java.util.Hashtable s�o bastante �teis quando a 
ordem dos objetos n�o interessa muito e voc� pode adicionar, recuperar e 
excluir os valores. Um HashMap � equivalente ao Hashtable, exceto que o 
HashMap n�o � sincronizado e permite valores null).

A principal fun��o do java.util.TreeMap � ordenar um outro objeto que 
implemente a interface Map como o HashMap e Hashtable.

O c�digo abaixo � um exemplo do uso destes dois objetos.


import java.util.*;

public class MapDemo {
     private HashMap hashMap;
     private TreeMap treeMap;

     public void startDemo() {
         // Initialize the hash map
         hashMap = new HashMap();
         hashMap.put("Bruno Souza","2334");
         hashMap.put("Umberto Dissenha","2934");
         hashMap.put("Fernando Torres","3425");
         hashMap.put("Caetano Vendrami","2344");
         // Ordena o hash map usando um objeto tree map
         treeMap = new TreeMap(hashMap);
     }
     public static void main(String[] args) {
         MapDemo md = new MapDemo();
         md.startDemo();
         System.out.println("HashMap: " + md.hashMap);
         System.out.println("TreeMap: " + md.treeMap);
     }
}


A sa�da deste exemplo �:
HashMap: {Caetano Vendrami=2344, Fernando Torres=3425, Bruno Souza=2334, 
Umberto Dissenha=2934}
TreeMap: {Bruno Souza=2334, Caetano Vendrami=2344, Fernando Torres=3425, 
Umberto Dissenha=2934}


Bons c�digos!!!

______________________________________________________________________________
Handerson Ferreira Gomes
Summa Technologies
Boletim Dicas Java - Sua dose di�ria de Java.


================================================================================
[dicas-list] circula diariamente com pequenas dicas sobre a plataforma Java e �
mais um servi�o da Sociedade de Usu�rios Java - http://www.soujava.org.br
      *** SouJava - Fortalecendo a Comunidade Java Brasileira! ***
- Para contribuir com uma dica, envie um e-mail para [EMAIL PROTECTED]
- Participe de outras listas de discuss�o sobre a linguagem Java.
  Saiba mais em http://www.soujava.org.br/lista.htm
--------------------------------------------------------------------------------
- Para assinar este boletim: mailto:[EMAIL PROTECTED]
- Para cancelar sua assinatura: mailto:[EMAIL PROTECTED]
- Dicas anteriores: http://www.mail-archive.com/dicas-list%40soujava.org.br
- Para discutir sobre as dicas, acesse o Mundo OO (http://www.mundooo.com.br)


Responder a