O que usar no lugar de LinkedHashMap

4 respostas
marciolx

Fiz um LinkedHashMap para guardar os dados retornados de um “select codigo, descricao from tabela order by codigo”

eu usei o LinkedHashMap para manter a ordem dos elementos como vieram do select

acontece que onde vai ser feito o deploy da aplicação o sdk é 1.3 e a Linked HashMap só está disponível a partir do sdk 1.4

Eu troquei a implementação por TreeMap, assim a ordem não vem mais do select, mas do próprio TreeMap, acontece que a ordem pode ser tanto por codigo como por descricao e eu tenho que checar toda hora um parametro ordem para saber qual deve ser a chave do TreeMap (codigo ou descricao).

Resumindo, tem um jeito de simular um LinkedHashMap apenas com as classes disponíveis no sdk 1.3?

4 Respostas

smota

Use OrderedMap da commons-collection , acho que não tem problema ser sdk 1.3 ( :lol!: ).

marciolx

perfeito! :mrgreen: , ainda mais que ela já estava disponível na lib que estamos usando.

obrigado :smiley:

Paulo_Silveira

voce ateh pode usar o LRUCache do jakarta collectionseles sao comaptiveis com 1.2

marciolx

ops… I did it again…

desta vez com o método replaceAll da classe String, pelo menos esse foi mais fácil de resolver :slight_smile:

Criado 4 de fevereiro de 2004
Ultima resposta 7 de fev. de 2004
Respostas 4
Participantes 3