Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Collections 从列表中的每个对象中选择特性_Collections_Kotlin - Fatal编程技术网

Collections 从列表中的每个对象中选择特性

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中是否有从每个元组中选择第一个元素的扩展函数

我正在寻找类似Select的C LINQ语法:


在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"]