如何从Scala中获取List中的元素?

时间:2017-07-10 04:27:57

标签: scala list

我有一个元素列表List(1,2,3,4,5,6),我希望从中获取一些元素,以形成一个新的ListList(2,4,5,6)

我应该怎么做?谢谢!

1 个答案:

答案 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