我有一个元素列表List(1,2,3,4,5,6)
,我希望从中获取一些元素,以形成一个新的List
到List(2,4,5,6)
。
我应该怎么做?谢谢!
答案 0 :(得分:1)
可以映射或过滤scala集合。在您的情况下,您只需使用所需的功能进行过滤。
例如。在scala REPL。
过滤大于或等于2的元素。
scala> List(1,2,3,4,5,6).filter(_>=2)
res3: List[Int] = List(2, 3, 4, 5, 6)
或过滤所有不是1和3的元素
scala> List(1,2,3,4,5,6).filter(element => (element!=1 && element!=3))
res6: List[Int] = List(2, 4, 5, 6)
https://twitter.github.io/scala_school/collections.html#filter
http://alvinalexander.com/scala/how-to-use-filter-method-scala-collections-cookbook