Bom dia pessoal,
esse é o meu primeiro post aqui e eu fico feliz por ter achado essa comunidade de java. O site e fórum de vocês são bastante ricos em conteúdo
Bom eu estou com um probleminha básico… Eu estou fazendo uma agenda para a faculdade e parte do trabalho é ler um txt posicional, jogar numa estrutura para ordená-lo (usei arraylist) e depois jogar em um hashmap:
int size = lista.size();
Collections.sort(lista);
for (int i=0; i<size; i++) {
nome = ((String) lista.get(i)).substring(0,50);
telefone = ((String) lista.get(i)).substring(51,62);
endereco = ((String) lista.get(i)).substring(63,83);
Contato a5 = new Contato(nome,telefone,endereco);
adicionaContato(a5);
//System.out.println("lista " + i + " : " + (String) lista.get(i));
}
listaContato();
O problema é: dentro desse loop, quando eu passo o arraylist para o hashmap chamando adiciona contato ele salva desordenado, mas se eu dou um println da lista dentro do loop, ele me volta a lista ordenada :!:
Fiquei meio perdido nesse pedaço de código… Alguém poderia me dar uma luz?
Obrigado desde já!
Rodrigo