Program to convert Java Set to an Iterator in Scala
Last Updated :
29 Nov, 2019
A java Set can be converted to an iterator in Scala by utilizing toIterator method of Java in Scala. Here, we need to import Scala’s JavaConversions object in order to make this conversions work.
Now, lets see some examples and then discuss how it works in details.
Example:1#
import scala.collection.JavaConversions. _
object GfG
{
def main(args : Array[String])
{
val set = new java.util.HashSet[Int]()
set.add( 9 )
set.add( 10 )
set.add( 11 )
val iter = set.toIterator
println(iter)
}
}
|
Output:
non-empty iterator
Therefore, a non-empty iterator is returned. Here, firstly a set is created where, integer elements are added to it utilizing add method. After that toIterator method is utilized in order to convert the stated set to an iterator.
Example:2#
import scala.collection.JavaConversions. _
object GfG
{
def main(args : Array[String])
{
val set = new java.util.HashSet[Int]()
val iter = set.toIterator
println(iter)
}
}
|
It is same as above example but here there are no elements in the stated list. So, here an empty iterator is returned.
Share your thoughts in the comments
Please Login to comment...