Arrays.sort()

voltar

Testando o método Arrays.sort() com uma array de primitivos.

import java.util.Arrays;

public class TesteArraySort {

public static void main(String[] args) {

int idades[] = { 66, 34, 58, 1, 32 };

System.out.println(“Antes de ordenar”);

for (int i : idades) {

System.out.println(i);

}

Arrays.sort(idades);

System.out.println(“Depois de ordenar”);

for (int i : idades) {

System.out.println(i);

}

}

}

Output:

Antes de ordenar

66

34

58

1

32

Depois de ordenar

1

32

34

58

66

_________________________________________________________________________________

Testando o método Arrays.sort() com uma array de objetos.

class Pessoa implements Comparable<Pessoa> {

private Integer idade;

private String nome;

public Pessoa(String nome, Integer idade) {

this.nome = nome;

this.idade = idade;

}

public int compareTo(Pessoa o) {

if (this.idade.equals(o.idade))

return this.nome.compareTo(o.nome);

else

return this.idade.compareTo(o.idade);

}

@Override

public String toString() {

return this.nome + ” – ” + this.idade + ” anos”;

}

}

import java.util.Arrays;

public class TesteArraySort {

public static void main(String[] args) {

Pessoa pessoas[] = { new Pessoa(“Pedro”, 34),

new Pessoa(“Henrique”, 5), new Pessoa(“Flavia”, 32),

new Pessoa(“Jose”, 66), new Pessoa(“Juliane”, 32),

new Pessoa(“Lorena”, 1) };

System.out.println(“************ Antes de organizar”);

for (Pessoa pessoa : pessoas) {

System.out.println(pessoa);

}

Arrays.sort(pessoas);

System.out.println(“************ Depois de organizar”);

for (Pessoa pessoa : pessoas) {

System.out.println(pessoa);

}

}

}

Output:

************ Antes de organizar

Pedro – 34 anos

Henrique – 5 anos

Flavia – 32 anos

Jose – 66 anos

Juliane – 32 anos

Lorena – 1 anos

************ Depois de organizar

Lorena – 1 anos

Henrique – 5 anos

Flavia – 32 anos

Juliane – 32 anos

Pedro – 34 anos

Jose – 66 anos


Esta entrada foi publicada em Arrays & Colletions com as etiquetas . ligação permanente.

Deixe uma Resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão / Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão / Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão / Alterar )

Google+ photo

Está a comentar usando a sua conta Google+ Terminar Sessão / Alterar )

Connecting to %s