Kotlin:与泛型混淆
领域返回FooRealm
的列表。 FooRealm
是一个Foo
public class FooRealm extends RealmObject implements Foo
但是我得到一个类型不匹配:
Type mismatch: Required: Observable<List<FooRealm>> Found: Observable<List<Foo>>
当我这样做时:
override fun getFoo(): Observable<List<Foo>> { return Realm.getDefaultInstance().use { realm -> realm.where(FooRealm::class.java) .equalTo("bar", true) .findAllAsync() .asObservable() } }