I’m learning Scala now, and I have a scenario where I have to compare an element (say num) with all the elements in a list.
Assume,
val MyList = List(1, 2, 3, 4)
If num is equal to anyone the elements in the list, I need to return true. I know to do it recursively using the head and tail functions, but is there a simpler way to it (I think I’ll be able to do it using foreach, but I’m not sure how to implement it exactly)?
There is number of possibilities:
If you plan to do it frequently, you may consider to convert your list to Set, cause every
.containslookup on list in worst case is proportional to number of elements, whereas on Set it is effectively constantor simply: