Vc esta usando JDK 1.2 ? se sim ta pronto
olhe o tutorial :
http://java.sun.com/docs/books/tutorial/collections/intro/index.html
e o mais espec�fico:
http://java.sun.com/docs/books/tutorial/collections/algorithms/index.html
se for v1.1, vais ter q fazer o quickSort no bra�o.
Carlos Campos wrote:
> Prezados Javaneses,
>
> Como mencionei em mensagem anterior, estou desenvolvendo uma l�gica de
> programa��o que me permita a LIGA��O/ORDENA��O de tabelas de Bancos de
> Dados diferentes, preservando a portabilidade da ponte JDBC-ODBC.
>
> Para isto criei uma estrutura de Hashtable que me permita recuperar os
> dados atrav�s de chaves m�ltiplas (do tipo Departamento -> Respons�vel
> -> Bem) numa ORDEM que me for conveniente. Para minha grata surpresa, a
> performance ficou EXCELENTE utilizando a classe Hashtable do Java.
>
> Lendo a especifica��o da classe Hashtable me deparei com os m�todos
> .keys() e .elements() que retornam uma classe Enumeration(). Conforme
> fragmento de c�digo abaixo, imaginava que eu poderia recuperar todas as
> chaves do Hashtable de forma ordenada sem problemas, mas o resultado foi
> uma sequ�ncia desordenada.
>
> Pergunta:
> Como ordenar um Hashtable ou que me indiquem qq outra Classe em Java
> equivalente???
>
> Se eu souber como fazer isso terei resolvido qualquer problema de
> liga��o/ordena��o com m�ltiplas tabelas de qq Database, e o que �
> melhor, com portabilidade assegurada e uma performance surpreendente
> utilizando servlets.
>
> Agrade�o muito...
>
> ////////////////////////////////////////////////////////////////////////
> /////////////////////
> for(Enumeration e=tabdepusubei.keys();e.hasMoreElements();) {
> ctd_reg++;
> String chave = e.nextElement().toString();
> String dado = tabdepusubei.get(chave).toString();
> StringTokenizer tochv = new StringTokenizer(chave,":::");
> StringTokenizer token = new StringTokenizer(dado,":::");
> String cdp = tochv.nextElement().toString();
> String resp = tochv.nextElement().toString();
> String cbs = tochv.nextElement().toString();
> String dep = cdp+" - "+token.nextElement().toString();
> etc...
> }
> ////////////////////////////////////////////////////////////////////////
> /////////////////////
>
> Carlos Campos
> Analista de Sistemas / Bolsista PCI
> [EMAIL PROTECTED]
> MCT / CETEM - Centro de Tecnologia Mineral
> Fone: 0xx21 5607222 Ext. 358
>
> --------------------------- 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]
> [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
> ---------------------------------------------------------------------
--------------------------- 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]
[para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
---------------------------------------------------------------------