Ordenar hashtable

Fala pessoal, estou com um pequeno problema, se alguém puder me ajudar:

Eu sei e uso o TreeMap para lista ordenada, antes de darem esta sugestão

Meu problema é: eu tenho um Hashtable e quero ordenar ele pelos “values” e não pelas “keys”, para apresentar na tela. As keys sao numericas e os values são Strings, eu preciso apresentar pelos “values”.

Estou fazendo o iterarte do struts para apresentação num combo da tela, mostro a descricao e quando o cara selecionar eu recupero o ID. Mas tém que estar ordenado pelos values que são a descrição da key.

PORQUE, para apresentar a HashTable eu faço assim:

<bean:write name=“hash” property=“key”/>
<bean:write name=“hash” property=“value”/>

Mas no treeMap eu não tenho esta opção de " property=“Key” ".

Desde já agradeço pessoal.

Alguém pode me ajudar por favor???

Valeus.

Hum… não sei se te ajuda muito mas existe o LinkedHashMap… com ele o resultado do variavel.keyset().iterator() vem ordenado na ordem em que você inseriu os elementos no Map.

cara, o LinkedHashMap funcionou belezinha.

Obrigado pela força.