In order to get all the values from a Scala map, we need to use values method (to get all the values as an Iterable) and if we want to get the values as an iterator, we need to use valuesIterator method. Now, lets check some examples.
Example #1:
// Scala program of values() // method // Creating object object GfG
{ // Main method
def main(args : Array[String])
{
// Creating a map
val m 1 = Map( 3 - > "geeks" , 4 - > "for" , 2 - > "cs" )
// Applying values method
val result = m 1 .values
// Displays output
println(result)
}
} |
Output:
MapLike(geeks, for, cs)
Here, values method is utilized.
Example #2:
// Scala program of valuesIterator() // method // Creating object object GfG
{ // Main method
def main(args : Array[String])
{
// Creating a map
val m 1 = Map( 3 - > "geeks" , 4 - > "for" , 2 - > "cs" )
// Applying valuesIterator method
val result = m 1 .valuesIterator
// Displays output
println(result)
}
} |
Output:
non-empty iterator
Here, valuesIterator method is utilized.