Scala 将Java字符串集合转换为Scala可迭代对象的程序

Scala 将Java字符串集合转换为Scala可迭代对象的程序

通过在Scala中利用Java的toIterable方法,可以将Java字符串集合转换为Scala可迭代对象。在此,我们需要导入Scala的JavaConversions对象,以使此转换工作,否则将出现错误。

现在,让我们看一些示例,然后讨论它如何运作。

示例:1#

// Scala program to convert Java set
// to an Iterable in Scala
  
// Importing Scala's JavaConversions object
import scala.collection.JavaConversions._
  
// Creating object
object GfG
{ 
  
    // Main method
    def main(args:Array[String])
    {
      
        // Creating set of Strings in Java
        val set = new java.util.HashSet[String]()
          
        // Adding Strings to the set
        set.add("geeks")
        set.add("for")
        set.add("geeks")
          
        // Converting set to an Iterable
        val iterab= set.toIterable
          
        // Displays output
        println(iterab)
      
    }
}
Set(geeks, for)

在这里,重复的字符串被消除,结果输出按照所述的集合顺序进行排列。
示例:2#

// Scala program to convert Java set
// to an Iterable in Scala
  
// Importing Scala's JavaConversions object
import scala.collection.JavaConversions._
  
// Creating object
object GfG
{ 
  
    // Main method
    def main(args:Array[String])
    {
      
        // Creating set of Strings in Java
        val set = new java.util.HashSet[String]()
          
        // Adding integers to the set
        set.add("i")
        set.add("am an")
        set.add("author")
          
        // Converting set to an Iterable
        val iterab= set.toIterable
          
        // Displays output
        println(iterab)
      
    }
}
Set(author, i, am an)

在这里,所述集合未按照正确的顺序排列,但输出结果按正确的顺序进行排列。由于首先显示拥有更多字母的字符串,而最后显示拥有更多单词的字符串。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Scala 示例