Ok adesso mi e' chiara la differenza
tra le due interfacce(Comparator & Comparable),
devo imparare anche io....
Ritornando all'esempio di prima
non si potrebbe scrivere:codice:public class MioOggetto implements Comparator { ... public boolean equals(Object o) { boolean risultato = false; if ( o instanceof MioOggetto) { MioOggetto mo = (MioOggetto) o; int [] dato = mo.getDato(); risultato = (dato[0] == mioDato[0]) && (dato[1] == mioDato[1]); } return risultato; } }
Premetto la leggittimita' di instanceof perche'codice:if(o.getClass().getName().equals(MioOggetto)){...}
sappiamo qui con certezza l'origine del dato.

