Finding the index of an element in a list scala

前端 未结 3 2032
名媛妹妹
名媛妹妹 2021-02-01 12:37

How do I find the index of an element in a Scala list.

val ls = List(\"Mary\", \"had\", \"a\", \"little\", \"lamb\")

I need to get 3 if I ask f

3条回答
  •  时光说笑
    2021-02-01 13:18

    If you want to search by a predicate, use .indexWhere(f):

    val ls = List("Mary", "had", "a", "little", "lamb","a")
    ls.indexWhere(_.startsWith("l"))
    

    This returns 3, since "little" is the first word beginning with letter l.

提交回复
热议问题