在整数数组index: Array[(Int, Int)]
index = {(1,4),(2,5),(5,2)}
如何使用scala
中的过滤器函数获取1 -> 4
之类的相应键的值
答案 0 :(得分:3)
基本上过滤第一项对的数组对象如下:
index.filter {case (k,v) => k==1}
此操作的结果是符合条件的项目数组。从问题中不清楚索引是否包含几个键== 1的项目?所以你可能正在寻找find方法:
index.find {case (k,v) => k==1}
返回匹配选项(键,值)
答案 1 :(得分:3)
由于它是一个元组数组,你可以使用_1和_2获取值。
custom navwalker