Nat*_*son 6 collections kotlin
假设我有一个List<Tuple>,其中每个元素的第一个元素是一个字符串。Kotlin中是否有扩展功能来从每个元组中选择第一个元素?
我在寻找类似C#LINQ语法的内容Select:
myTuples.Select(t => t.item1)
Run Code Online (Sandbox Code Playgroud)
在Kotlin中,元组可以是a Pair或a Triple。您可以映射到列表并选择第一个元素,如下所示:
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"]
Run Code Online (Sandbox Code Playgroud)
当然,您可以省去这些类型,我将其保留下来以使其更容易理解。
| 归档时间: |
|
| 查看次数: |
1629 次 |
| 最近记录: |