栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

Scala Map和Java Map之间进行相互转换操作

Scala Map和Java Map之间进行相互转换操作

前言

Scala 语言可以调用Java的一些东西,但是二者之间有时也需要进行换转之后,才能进行下一步的操作。在此,记录一下,两者的转换。

实例
import java.util
import scala.collection.JavaConverters._

object TestScala00 {

  def main(args:Array[String]) {
   //  scala map 转为Java map

    var scalaMap: Map[String, String] = Map(
      "s_t" -> "123456789",
      "s_h" -> "host_name",
      "ip" -> "192.168.198.179")

    println("Scala 类型的Map:" + scalaMap)

    val javaMap: util.Map[String, String] = scalaMap.asJava
    println("Scala 类型的Map 转为 Java 类型的Map:" + javaMap)

    scalaMap = javaMap.asScala.toMap
    println("Java 类型的Map 转为 Scala 类型的Map:" + scalaMap)
  }
}

结果展示:

Scala 类型的Map:Map(s_t -> 123456789, s_h -> host_name, ip -> 192.168.198.179)
Scala 类型的Map 转为 Java 类型的Map:{s_t=123456789, s_h=host_name, ip=192.168.198.179}
Java 类型的Map 转为 Scala 类型的Map:Map(s_t -> 123456789, s_h -> host_name, ip -> 192.168.198.179)
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/303467.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号