【发布时间】:2019-08-18 13:19:42
【问题描述】:
我有一个数据类报告
data class Report(var id: Int? = null, var user_name: String? = null)
我有一份报告清单。例如:
val reports = listOf(
Report(1, "Mike"),
Report(2, "John"),
Report(3, "Ann"),
Report(4, "Mike"),
Report(5, "Bob"),
Report(6, "Carl"),
Report(7, "Donald"),
Report(8, "John"),
Report(9, "Ann"),
Report(10, "Bob"))
如何将此报告列表转换为List<List<Reports>>,这将被用户名使用 RxJava 摸索?
id 需要的最终变体是这样的:
val reports_grouped_by_user_name = listOf(
listOf(Report(1, "Mike"),Report(4, "Mike")),
listOf(Report(2, "John"),Report(8, "John")),
listOf(Report(3, "Ann"),Report(9, "Ann")),
listOf(Report(5, "Bob"),Report(10, "Bob")),
listOf(Report(6, "Carl")),
listOf(Report(7, "Donald")),
listOf(Report(10, "Bob")))
【问题讨论】:
标签: android kotlin group-by rx-java