Alexandre, basicamente...
uma Hashtable é uma collection java que permite vc inserir objetos nela com uma chave identificadora. Exemplo: Hashtable brasileiros = new Hashtable(); brasileiros.put("03636589636", "Raphael Silva"); brasileiros.put("11111111111", "Alexandre"); brasileiros.put("00000000091", "FHC"); Para pegar algum valor use o código: String cidadao = (String)brasileiros.get("11111111111"); if (cidadao != null) { System.out.println("Nome do brasileiro com o CPF igual a 11111111111 é " + cidadao); } isso é muito util quando vc quer uma lista como a de cima, que tenha uma chave identificadora para uma posterior consulta. vc só precisa falar para a lista: "Me retorne o nome brasileiro com numero de cpf igual a 11111111111...", que ele retornará isso para vc. Se vc fizesse amesma coisa com uma array ou com a classe vector teria que usar o algoritimo mais lento da face da terra. for (int i=0; i<TAMANHO; ++i) esse código faria que vc varresse uma lista de 100.000.000 de registros. possivelmente vc perderia o seu emprego... espero ter ajudado... raphael silva From: "Alexandre Victor Ferreira" <[EMAIL PROTECTED]> Reply-To: [EMAIL PROTECTED] To: <[EMAIL PROTECTED]> Subject: RES: [java-list] Hashtable Date: Thu, 28 Feb 2002 17:55:14 -0300 Pessoal Estou vendo essas mensagens sobre Hashtable, mas estou com dúvidas. O que vem a ser uma Hashtable e qual a funcionalidade dela ??? []´s Alexandre -----Mensagem original----- De: Marcelo Alves [mailto:[EMAIL PROTECTED]] Enviada em: quarta-feira, 27 de fevereiro de 2002 20:01 Para: [EMAIL PROTECTED] Assunto: Re: [java-list] Hashtable tem q ser : (Hashtable)(a.get("1").put("teste, objetoQualquer); O get de um Hashtable devolve Object, dai tem que fazer typecast... t+ .: marcelo alves :. | Olá pessoal, | | é possível atualizar o valor de um objeto em uma Hashtable fazendo algo do | tipo: | | Hashtable a = new Hashtable(); | a.put("1", new Hashtable()); | a.put("2", new Hashtable()); | | a.get("1").put("teste", ObjetoQualquer); | | O que tou tentando e não estou conseguindo é criar uma Hashtable dentro da | outra e inserindo e atualizando valores dessas Hashtables... | | Tem uma forma melhor de fazer isso? | | Obrigado, | | Shazzannn | | ------------------------------ LISTA SOUJAVA ---------------------------- | http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP | dúvidas mais comuns: http://www.soujava.org.br/faq.htm | regras da lista: http://www.soujava.org.br/regras.htm | historico: http://www.mail-archive.com/java-list%40soujava.org.br | para sair da lista: envie email para [EMAIL PROTECTED] | ------------------------------------------------------------------------ - | ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] ------------------------------------------------------------------------ - ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] ------------------------------------------------------------------------- _________________________________________________________________ Join the world’s largest e-mail service with MSN Hotmail. http://www.hotmail.com ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------