Formatando dados de um TreeMap[RESOLVIDO]

Isso mesmo…

Como posso formatar os dados que estão inseridos dentro de um TreeMap?
Não quero que fique assim quando eu exibir os valores:

30=1, 49=2, 63=3

Lembrando que objetoMap.get(2) não retorna o valor “49” correspondente!

Grato!

Oi,

Você poderá pegar a posição dessa maneira:

objetoMap.keySet().toArray()[int position]

Tchauzin!

Obrigado Lina-Linda rs

Esse:

[int position]

Foi só uma representação né? Pq eu tentei igual e não deu certo!

objetoMap.keySet().toArray()[2]  

Eu consegui sim… mais tive que fazer assim:

Object dados = objetoMap.keySet().toArray();

Depois exibi os valores!

Mas e se minha necessidade fosse somente pegar o valor da posição 2 (exemplo) e colocar dentro de uma variável do tipo “int”???

Concorda que o seu Object será na verdade um array de Objects? Ou seja:

Object[] dados = objetoMap.keySet().toArray();

Basta pegar a posição que desejar e efetuar o cast.
Abraços

Oi,

Não foi apenas uma representação, você poderá fazer assim:

objetoMap.keySet().toArray()[0]; // Pegará a posição de número 0.

Como ele é iniciado de 0 e não de 1, provavelmente quando você foi pegar a posição 2 desta forma:

objetoMap.keySet().toArray()[2];

apresentou a mensagem ArrayIndexOutOfBoundsException. Pois é iniciado com conteudo 0 (zero).

Tchauzin!

Ahh Lina-Linda ficou claro como formatar um TreeMap e pegar o valor desejado rs eu que fiz confusão! rs

Linda e inteligente!

:wink: