Scala 将Java字符串集转换为Scala索引序列的程序

Scala 将Java字符串集转换为Scala索引序列的程序

通过在Scala中利用Java的toIndexedSeq方法,可以将Java字符串集转换为Scala索引序列。在此,您需要导入Scala的JavaConversions对象,以使此转换起作用,否则将会发生错误。

现在,我们看一些例子,然后讨论它如何工作的详细信息。

例子:1#

// Scala program to convert Java set
// to an Indexed Sequence 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 Indexed Sequence
        val ind = set.toIndexedSeq
          
        // Displays Indexed Sequence
        println(ind)
      
    }
}
Vector(geeks, for)

因此,返回了一个索引序列,但任何字符串的重复出现不会被显示。
例子:2#

// Scala program to convert Java set
// to an Indexed Sequence 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("I")
        set.add("am an")
        set.add("author")
          
        // Converting set to an Indexed Sequence
        val ind = set.toIndexedSeq
          
        // Displays Indexed Sequence
        println(ind)
      
    }
}
Vector(author, I, am an)

在此,所述的集返回了一个索引序列,其中具有更大长度的字符串首先显示,而具有更多字数的字符串最后显示。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Scala 示例