检查列表中的特定元素 - scala

时间:2016-04-11 21:01:21

标签: list scala

我想查找列表中是否存在特定字符串,例如

val fruit: List[String] = List("apples", "oranges", "pears")

我想检查给定列表中是否存在oranges

如果有人可以帮助我,那就太好了。 TIA

1 个答案:

答案 0 :(得分:0)

有几种方法可以做到这一点:

scala> val fruits: List[String] = List("apples", "oranges", "pears")
fruits: List[String] = List(apples, oranges, pears)

使用.contains

scala> val hasApples = fruit.contains("apples")
hasApples: Boolean = true

scala> val hasBananas = fruit.contains("bananas")
bananas: Boolean = false   

或使用.find

scala> fruits.find(_ == "apples")
res1: Option[String] = Some(apples)

scala> fruits.find(_ == "bananas")
res2: Option[String] = None

http://www.scala-lang.org/api/current/#scala.collection.immutable.List

上查看文档中的其他有用方法