Arrays.sort(T, Comparator)

 
 

import java.util.*;

 
 

public class Teste {

public static void main(String[] args){

Integer[] i1 = {1,4,2,3,7,6,5};

int[] i2 = {1,4,2,3,7,6,5};

 
 

 

show(i1);

 
 

Arrays.sort(i1, new IntegerAsc()); // i1 não é array de primitivos

 
 

// não compila, i2 é uma array de primitivos. Não pode ser ordenado com um Comparator.

// Arrays.sort(i2, new IntegerAsc());

 
 

System.out.println();

show(i1);

}

 
 

public static void show(int[] i){

for(int j: i){

System.out.print(j + ” “);

}

}

public static void show(Integer[] i){

for(int j: i){

System.out.print(j + ” “);

}

}

 
 

 
 

}

 
 

class IntegerAsc implements Comparator<Integer> {

public int compare(Integer i1, Integer i2){

return i2.compareTo(i1);

}

}

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