Ordenação

Bom, tenho uma tabela onde cada registro armazena o código, nome, e telefone, como eu faço para gerar essa lista ordenada por código, e por nome.
usando o RecordComparator, é comparado 2 registros, tem alguma maneira de comparar 2 campos ?
se tiverem algum exemplo que puderem me postar, eu agradeço

T+
Vitor

Pq, vc nao faz um ORDER by na propria consulta SQL ???

Tipo : SELECT * FROM <tabela> ORDER BY nome

:lol:

se eu lembro direito, o RecordComparator de fornecesse o byte[] de cada registro ne? Basta voce implementar comparação ai…

Algo +/- assim:

String codigo1 = extraiCodigo&#40;...&#41;, codigo2 = extrairCodigo&#40;...&#41;;
String nome1 = extraiNome&#40;...&#41;, nome2 = extraiNome&#40;...&#41;;
int c = codigo1.compareTo&#40;codigo2&#41;;
if&#40;c != 0&#41; return c &gt; 0;
return nome1.compareTo&#40;nome2&#41; &gt; 0;