Ho una collezione di oggetti, dove voglio sopprimere gli elementi duplicati. Conosco l'operatore Distinct, ma se non sbaglio confronta gli articoli con il metodo hashcode correttamente sovrascritto. Ma cosa succede se il mio hashcode restituisce valori diversi per gli stessi oggetti, e voglio impostare l'uguaglianza per conto mio. distinti hanno 2 metodi sovraccaricati - uno senza param e uno con parametro Func1, suppongo che dovrei usare il 2o metodo, ma quanto esatto?Come filtrare i valori duplicati emessi da osservabili in RXJava?
.distinct(new Func1<ActivityManager.RunningServiceInfo, Object>() {
@Override
public Object call(ActivityManager.RunningServiceInfo runningServiceInfo) {
return null;
}
})