在 Java 中,我们访问 Livedata<List<Book>>
的第一个元素书籍使用 books[0]
,如何在 Kotlin 中做到这一点?
我已经尝试了一切。
//Java代码
books[0];
// Kotlin
//books[0]
抛出错误
Unresolved reference 。由于接收器类型不匹配,以下候选者均不适用: @InlineOnly 公共(public)内联运算符 fun <@OnlyInputTypes K, V> Map.get(key: Int):类别?在 kotlin.collections 中定义
最佳答案
你可以试试
books.get(0)
Kotlin 允许您在类型上使用一些运算符,其中之一是中缀,例如 +
,因为它位于表达式/值之间。我认为该错误告诉您无法使用数组表示法访问 books
。
关于java - 如何在 Kotlin 中访问 LiveData 列表“Livedata<List<Model>>”的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57647463/