Os Javeiros


Ordenar um Array

Posted in Scripts - Java por javeiros em junho 29, 2008

Ola pessoal, aqui ensinarei como ordenar um Array.

Case-sensitive
import java.util.Arrays;
class OrdenarArray1 {
public static void main(String args[]){
String[] cor = {"preto", "Branco", "vermelho", "azul", "Rosa"};
Arrays.sort(cor);
System.out.println(Arrays.toString(cor));
}
}

Resultado na tela é: [Branco, Rosa, azul, preto, vermelho]

Case-insensitive
import java.util.Arrays;
class OrdenarArray2 {
public static void main(String args[]){
String[] cor = {"preto", "Branco", "vermelho", "azul", "Rosa"};
Arrays.sort(cor, String.CASE_INSENSITIVE_ORDER);
System.out.println(Arrays.toString(cor));
}
}

Resultado na tela é: [azul, Branco, preto, Rosa, vermelho]

Case sensitive – Reverse Order
import java.util.Arrays;
import java.util.Collections;
class OrdenarArray3 {
public static void main(String args[]){
String[] cor = {"preto", "Branco", "vermelho", "azul", "Rosa"};
Arrays.sort(cor, Collections.reverseOrder());
System.out.println(Arrays.toString(cor));
}
}

Reparem o uso da classe Collections.

Resultado na tela é: [vermelho, preto, azul, Rosa, Branco]

Case insensitive – Reverse Order
import java.util.Arrays;
import java.util.Collections;
class OrdenarArray4 {
public static void main(String args[]){
String[] cor = {"preto", "Branco", "vermelho", "azul", "Rosa"};
Arrays.sort(cor, String.CASE_INSENSITIVE_ORDER);
Collections.reverse(Arrays.asList(cor));
System.out.println(Arrays.toString(cor));
}
}

Resultado na tela é: [vermelho, Rosa, preto, Branco, azul]

Numeros Inteiros
import java.util.Arrays;
class OrdenarArray5 {
public static void main(String args[]){
int[] cor = {5, 3, -15, 0, -33, 7, -3};
Arrays.sort(cor);
System.out.println(Arrays.toString(cor));
}
}

Resultado na tela é: [-33, -15, -3, 0, 3, 5, 7]

Espero que isso sirva de ajuda para voces.

Abraços

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s


%d blogueiros gostam disto: