Yinelenen öğeleri bastırmak istediğim bir nesne koleksiyonum var. Ben Distinct operatör hakkında biliyorum, ama eğer ben yanlış değilse, uygun bir şekilde geçersiz kılınan hashcode yöntemi ile öğeleri karşılaştırın. Ama eğer benim hash kodu aynı nesneler için farklı değerler döndürürse ve eşitliği kendi başıma kurmak isterse. Farklı 2 aşırı yüklü yöntemleri var - biri param olmaksızın ve bir Func1 param ile bir, ben 2. yöntemi kullanmalıyım, ama ne kadar kusurlu olduğunu varsayalım?RXJava'da gözlemlenebilir tarafından kopyalanan yinelenen değerler nasıl filtrelenir?
.distinct(new Func1<ActivityManager.RunningServiceInfo, Object>() {
@Override
public Object call(ActivityManager.RunningServiceInfo runningServiceInfo) {
return null;
}
})