Salve ragazzi,
oggi sto avendo problemi riguardo l'ordinamento di array di oggetti ...
Ho appena creato una classe di oggetto Coin in questo modo
public class Coin {


private int val;







public Coin(int value){

val = value;

}



public int getValue(){
return val;
}




}


poi ho realizzato l'interfaccia Comparator :

public interface Comparator<Coin> {


int compare (Coin a ,Coin b);





}



e ho creato un comparatore :

public class Comparatore implements Comparator<Coin> {


public int compare(Coin a,Coin b){
if (a.getValue()<b.getValue()){return -1;}
if(a.getValue()>b.getValue()){return 1;}
return 0;

}


}

ora per ordinare un array di monete in base al loro valore (creato da me nel main ) dovrei richiamare Arrays.sort(nomeArray, new Comparatore()); ed è proprio facendo ciò che mi viene dato errore.
Come posso risolvere il problema ?