Collections 从列表中的每个对象中选择特性
假设我有一个列表,每个列表中的第一个元素是一个字符串。Kotlin中是否有从每个元组中选择第一个元素的扩展函数 我正在寻找类似Select的C LINQ语法:Collections 从列表中的每个对象中选择特性,collections,kotlin,Collections,Kotlin,假设我有一个列表,每个列表中的第一个元素是一个字符串。Kotlin中是否有从每个元组中选择第一个元素的扩展函数 我正在寻找类似Select的C LINQ语法: 在Kotlin中,元组可以是一对或三元组。您可以映射列表并选择第一个元素,如下所示: val myTuples : List<Triple<String,String,String>> = listOf( Triple("A", "B", "C"), Triple("D", "E", "F") )
在Kotlin中,元组可以是一对或三元组。您可以映射列表并选择第一个元素,如下所示:
val myTuples : List<Triple<String,String,String>> = listOf(
Triple("A", "B", "C"),
Triple("D", "E", "F")
)
val myFirstElements: List<String> = myTuples.map { it.first } // ["A", "D"]
当然,你可以省去这些类型,我把它们放进去是为了更容易理解
val myTuples : List<Triple<String,String,String>> = listOf(
Triple("A", "B", "C"),
Triple("D", "E", "F")
)
val myFirstElements: List<String> = myTuples.map { it.first } // ["A", "D"]