Ordenar Matriz bidimencional

Olá, tenho uma matriz [x][5]

e preciso ordenar ela, ela possui dados de um banco da dados, ex:

ID NOME CPF ATIVO SALDO

Preciso ordenar pela coluna saldo, de forma decrescente, sem desorganizar os outros dados
ex:
Antes de ordenar:

1 Joao xxx.xxx.xxx-xx sim 93000
2 Maria xxx.xxx.xxx-xx sim 20
3 José xxx.xxx.xxx-xx sim 300
4 Joana xxx.xxx.xxx-xx sim 180000
5 Mauro xxx.xxx.xxx-xx sim 50000

Depois de ordenar:
4 Joana xxx.xxx.xxx-xx sim 180000
1 Joao xxx.xxx.xxx-xx sim 93000
5 Mauro xxx.xxx.xxx-xx sim 50000
3 José xxx.xxx.xxx-xx sim 300
2 Maria xxx.xxx.xxx-xx sim 20

Gostaria de saber uma forma de fazer, dei uma procurada mas não entendi oq encontrei.
Desde já obrigado :smile:

Porque você não faz segundo o que os projetistas do java projetaram? Use alguma Collection e Comparator. Se não me engano List já tem um método “sort()” pra vc fazer ordenações.

Se estiver realmente usando o banco de dados, deixe que o ele faça a ordenação.
Veja um exemplo:

Olá Douglas, nunca usei os Collections do Java, mas vou dar uma estudada neles sim, pelo que vi tem bastante funções pra utilizar com eles.

Olá addiler, puts verdade, to meio verde em Banco de dados ainda, mas posso usar as restrições do próprio select mesmo, mas deixa eu te perguntar, eu preciso pegar valores de clientes wntre o id 1500 e 2700,e colocar eles numa matriz para apresentar em ordem decrescente, eu consigo fazer toda essa parte de restrição pelo sql? E depois colocar numa matriz?