Kotlin:如何根据对象值将对象列表转换为集合

Ish*_*arg 0 collections android kotlin java-stream flatmap

请建议将路线转换为routeMap的更好方法。

lateinit var routes: List<Pair<String, String>>
val routesMap = HashMap<String, ArrayList<String>>
routes.forEach { 
    routesMap.getOrPut(it.first) { ArrayList<String>() }.add(it.second)
}
Run Code Online (Sandbox Code Playgroud)