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!
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!