Ordenar Array

4 respostas
S

Olá
Gostaria de ordernar esse array no System.out.println() deve me mostrar assim:

valor:1
valor:2
valor:3
valor:4

String[] things = new String[5];

things[0] = “5”;

things[1] = “1”;

things[2] = “4”;

things[3] = “2”;

things[4] = “3”;

Como faço para ordernar esse array?

for (int i = 1; i <= things.length; i++) {

System.out.println("valor:" +things[i] );

}

4 Respostas

maquiavelbona

Procure por “quicksort” ou “bubblesort” se quiser fazer algo simples “na mão”.

Por outras maneiras, procure aqui no fórum mesmo que tem 50! tópicos sobre esse assunto.

Até!

Arcadex

Você tem que fazer o algoritmo de ordenação ? É tipo um trabalho de facult ?
Se for isso, realmente é melhor buscar os algoritmos já consagrados como o maquiavel falou… QuickSort, BubbleSort, …

Mas se o que vc quer é apenas seu valores ordenados, o java tem diversas implementações do Collection. Uma das implemetações do Collection irá atender essa sua necessidade.

Se tiver mais alguma dúvida, é só falar.

[]'s

aszarael

User o comando

Collections.sort(Seu Array)
acopiara

Existe varias metodo sort sobrecarregado na classe Arrays:

Arrays.sort(seu_array);
Criado 17 de janeiro de 2007
Ultima resposta 17 de jan. de 2007
Respostas 4
Participantes 5