如何得到/放Kotlin内地图或地图的地图
任何人都知道我怎样才能“把/放”在kotlin内的地图?
var bookDetailsMap: MutableMap<Long, MutableMap<Long, Book>> = mutableMapOf()
我怎样才能把以下的书籍细节放在上面的地图上?
var books: MutableList<Book> = this.bookDao.findAll()
预计存储将像>
var bookDetailsMap: MutableMap<book.publisherId, MutableMap<book.bookId, Book>>
成功做到这一点:
举例:
var bookDetailsMap : Map<Long, Map<Long, BookDetail>> = hashMapOf() this.bookDetailsMap = this.bookDao.findAll().groupBy { it.publisherId }.mapValues { it.value.associateBy { it.bookId} }
获取示例:
var bookDetail : BookDetail = BookDetail () if (this.bookDetailsMap .containsKey(this.publisherId)) { bookDetail = this.bookDetailsMap [this.publisherId]!![this.bookId]!! }
- 错误:无法访问未找到kotlin.jvm.internal.KObject的KObject – 类文件
- Spring @Autowired在Kotlin
- Gradle构建失败,新的Gradle 3.0.0
- 在Kotlin,如何使一个属性只能通过特定的类型访问
- 如何从Kotlin的ListView中获取所选项目?
- 用数组安全地调用Kotlin是令人困惑的
- Kotlin数据成员可以通过kotlin默认getter和setter在java中初始化吗?
- 执行失败的任务’:calculator:compileKonanKotlinArithmeticParserIphone’
- 如何在Kotlin html框架中表示Web组件标签?