我有一个List [(Int,Int)].
防爆.
val a = List((1,2),(2,3),(1,4),(2,4),(5,6),(4,5),(1,8))
Run Code Online (Sandbox Code Playgroud)
我想过滤这个列表,以便如果几个元组具有相同的第一个元素(相同的值_1),那么只保留第一个元组.
所以这里预期的答案是:
val ans=List((1,2),(2,3),(5,6),(4,5))
Run Code Online (Sandbox Code Playgroud)
作为第一个元素(1,2)是1和同样适用于(1,4)和(1,8),我们只保留第一次出现((1,2))而忽略其他((1,4)和(1,8)).
我怎样才能做到这一点?
scala ×1