Dúvida de algoritimo - Ordenar arrays

Caros colegas,

Em primeiro lugar, desculpem por postar essa dúvida no fórum de java
avançado. Eu não sabia onde poderia posta-la.
Minha dúvida não é, exatamente, de java. Acredito que ela seja mais de
algoritimo.
Tenho o seguinte problema:
Tenho um array, criado a partir de um vetor, que le um banco de dados numerado. Ou seja, no banco de dados os campos estão

id (integer) e informacao (string).
Acontece que o bando de dados tem várias tabelas e as informações se
cruzam. Os ids, por conveniencia e facilidade, são todos iguais.
O problema é: No array, o exemplo(1) não é o id 1 do banco de dados.
A estrutura do programa ja esta montada e ele esta rodando. Todos os
arrays seguem a mesma lógica, então um id 1 do banco de dados da tabela x gravado no array exemplo(x) é o mesmo id 1 do banco de dados da tabela y gravado no exemplo2(x). ate ai, otimo. Sem problemas!
A questão é que tive que colocar um novo laço onde preciso, necessariamente, que o array exemplo3(x) tenha como x exatamente o id das outras trabelas.. E esse array é criado igualzinho aos outros e esta na tabela y. Como tenho parametros para comparar, existe alguma forma de eu ordenar o array exemplo3?
Espero que tenha ficado claro.
Se alguém puder me dar uma luz, agradeço muito.

Desde já grato,

Andre Luiz

Não sei pros outros, mas pra mim não ficou muito claro não. :roll:

Se a questão for apenas ordenar um array, dê uma olhada no método sort da classe Arrays.

htp://java.sun.com/j2se/1.4.2/docs/api/java/util/Arrays.html#sort(int[])