Kotlin:与泛型混淆

时间:2017-10-31 06:54:06

标签: generics kotlin

Realm返回FooRealm的列表。 FooRealmFoo

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()                    
    }
}

0 个答案:

没有答案