Код: Выделить всё
val bundledList = listOf(
listOf(1, 1, 1),
listOf(2, 2, 2),
listOf(3, 3, 3),
...
)
bundledList
.map { (xId, yId, zId) ->
repository.findByXIdAndYIdAndZId(xId, yId, zId)
}
Код: Выделить всё
bundledList
.distinctBy { (xId, yId, zId) ->
xId
}
.map {
repository.findByXId(it)
}
.groupBy {
Triple(it.xId, it.yId, it.zId)
}
Я пробовал это, но не добился такой производительности, как хотелось.
Я хочу найти более эффективный способ.>
Подробнее здесь: https://stackoverflow.com/questions/797 ... th-bundles
Мобильная версия