检查列表中的特定元素scala

  • 本文关键字:元素 scala 列表 list scala
  • 更新时间 :
  • 英文 :


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

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

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

如果有人能在这方面帮助我,那就太好了。TIA

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

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

最新更新