我想過濾一個包含配對的列表。在配對列表上使用scala的過濾器
例如我的名單是
列表((1,2),(3,4),(5,2))
我要使用過濾器來過濾列表,從而只包含答案第一個數字大於第二個數字。我怎樣才能做到這一點?
所以,結果列表將
列表((5,2))
我想過濾一個包含配對的列表。在配對列表上使用scala的過濾器
例如我的名單是
列表((1,2),(3,4),(5,2))
我要使用過濾器來過濾列表,從而只包含答案第一個數字大於第二個數字。我怎樣才能做到這一點?
所以,結果列表將
列表((5,2))
在對第一個數字過濾器比第二度:
val ls = List((1,2),(3,4),(4,5),(6,2))
ls.filter(pair => pair._1 > pair._2) // List((6, 2))
你至少應該嘗試一些東西。你可以在任何地方閱讀關於List.filter和關於pair(元組)的信息。元組:https://www.tutorialspoint.com/scala/scala_tuples.htm 列表api:http://www.scala-lang.org/api/2.10.3/#scala.collection.immutable.List – pedrorijo91