Olá pessoal, 
Eu estou querendo ordenar
um List por nome
mas não não estou conseguindo
eu estou fazendo da seguinte maneira:
public List<Tecnico> listarTecnicos() throws LAFQADaoException{
tecnicoDAO = new TecnicoDao();
Comparator<Tecnico> comparator = new Comparator<Tecnico>() {
public int compare(Tecnico tecnico1, Tecnico tecnico2) {
int resultado = -1;
String nome1 = tecnico1.getNome();
String nome2 = tecnico2.getNome();
resultado = nome1.compareTo(nome2);
return resultado;
}
};
Collections.sort(tecnicoDAO.listarTecnicos(), comparator);
return tecnicoDAO.listarTecnicos();
}
Será q alguém poderia me dar uma ajuda?
[]'s.
Olá pessoal,
será que alguém pode me dar uma ajuda? 
[]'s.
Cara, esse método “listarTecnicos()” retorna um ArrayList? Ele está em outra classe ou é esse mesmo método que você está chamando recursivamente?
Ou eu não entendi seu código, ou do jeito que está você está ordenando uma Collection retornada pelo método mas depois chama o método denovo. No final não está ordenando nenhum objeto aí no seu método de retorno. Meio estranho.
Creio que deveria ser:
[code]public List listarTecnicos() throws LAFQADaoException{
tecnicoDAO = new TecnicoDao();
Comparator<Tecnico> comparator = new Comparator<Tecnico>() {
public int compare(Tecnico tecnico1, Tecnico tecnico2) {
int resultado = -1;
String nome1 = tecnico1.getNome();
String nome2 = tecnico2.getNome();
resultado = nome1.compareTo(nome2);
return resultado;
}
};
// Criei uma variável local para armazenar os técnicos retornados do DAO
List<Tecnico> listaOrdenada = tecnicoDAO.listarTecnicos();
Collections.sort(listaOrdenada, comparator);
return listaOrdenada;
}[/code]
Abraços,
Marcos Antonio Campos Jordão’’
Jóia raci0nal?
Deu certo aqui, era isso mesmo. 
Este método está dentro da classe
TecnicoServices e retorna um
ArrayList sim.
Eu achei meio estranho
uma coisa, sabe pq
a chamada tecnicoDAO.listarTecnicos()
chama o método listarTecnicos() do Dao
e não ele mesmo recursivamente, este método
retorna uma lista com os tecnicos da consulta ao Banco
do Dao. Eu precisei criar uma lista auxiliar
igual vc me falou para dar certo.
Muito Obrigado mesmo raci0nal.
Abraço.