原来需要Java集合和Scala集合类型互换时引入import scala.collection.JavaConverters._1

即可,但在Scala 2.13版本中JavaConverter已经标记为即将弃用。

需要引入import scala.jdk.CollectionConverters._1

当需要把Java集合类型转换为Scala集合类型时调用asScala方法,当需要把Scala集合类型转换为Java集合类型时调用asJava

如遇到报错信息:[ERROR] /data/code/github/DataXServer/httpserver/src/main/scala/org/tianlangstudio/data/hamal/server/http/HttpServer.scala:72: type mismatch;

found   : Map[String,String] (in scala.collection.immutable)

required: Map[String,String] (in java.util)

[ERROR]                 complete(taskHandler.submitTaskWithParams(taskDesc, parameterMap))

[ERROR]                                                                     ^

[ERROR] one error found123456

方法需要一个java.util.Map 类型的参数,实际传入的paramerMap是scala.collection.immutable.Map,类型不对。

这时只需将parameterMap改为parameterMap.asJava即可complete(taskHandler.submitTaskWithParams(taskDesc, parameterMap.asJava))

scala to java_Scala 2.13 以后Java集合与Scala集合互相转换相关推荐

  1. Scala中映射的语法(对应Java中的Map集合的定义)

    1. 映射 在Scala中,把哈希表这种数据结构叫做映射 1.1. 构建映射 1.2. 获取和修改映射中的值 好用的getOrElse 注意:在Scala中,有两种Map,一个是immutable包下 ...

  2. Scala语法(一) 基础语法(变量常量判断循环数组集合)

    前言 在前面的章节中, 我们介绍了如何在Eclipse内安装Scala环境. 本章开始, 我们将讲解下Scala的基本语法. PS: 1. 个人虽然没有想转Scala语言开发的思想, 但是近来Scal ...

  3. java 集合 接口_Java集合之Collection接口

    1 - Java集合介绍 /* 1. 一方面, 面向对象语言对事物的体现都是以对象的形式,为了方便对多个对象 的操作,就要对对象进行存储. 2. 另一方面,使用Array存储对象方面具有一些弊 端,而 ...

  4. java书籍_Java程序员必看的 13 本 Java 书籍!

    原文:Java程序员必看的 13 本 Java 书籍! 作者: java技术栈 关乎于程序员,除了做项目来提高自身的技术,还有一种提升自己的专业技能就是:多!看!书! 毕竟,书是学习的海洋呢!So,J ...

  5. JAVA SE学习day_12:集合的排序、队列、栈结构

    一.集合的排序 1.1 集合的排序 集合的工具类java.util.Collections提供了一个静态方法sort,可以对List集合 进行自然排序,即:从小到大 除了自然排序之外还有反转.乱序方法 ...

  6. Java学习之容器上(Collection接口常用方法,Iterator接口,使用foreach循环遍历Collection集合元素,Set集合通用知识(Hashset类,hashcode()与Lin

    1.容器API的类图结构如下: JAVA的集合类是一种特别有用的工具类,它可以用于存储数量不等的多个对象,并可以实现常用数据结构,如栈,队列等,除此之外,JAVA集合还可用于保存具有映射关系的关联数组 ...

  7. java集合(4)-Set集合

    Set集合,类似于一个罐子,程序可以把多个对象"丢进"Set集合,而Set集合通常不能记住每个元素的添加顺序.Set集合与Collection基本相同,没有提供任何额外的方法.实际 ...

  8. scala 异步调用_非阻塞异步Java 8和Scala的Try / Success / Failure

    scala 异步调用 受Heinz Kabutz最近的时事通讯以及我在最近的书中研究的Scala的期货的启发,我着手使用Java 8编写了一个示例,该示例如何将工作提交给执行服务并异步地响应其结果,并 ...

  9. 非阻塞式异步Java 8和Scala的Try / Success / Failure

    受Heinz Kabutz最近的时事通讯以及我在最近的书中研究的Scala的期货的启发,我着手使用Java 8编写了一个示例,该示例如何将工作提交给执行服务并异步地响应其结果,并使用了回调.无需阻止任 ...

最新文章

  1. Redis复制的高可用详解
  2. 小波变换学习~语音端点检测
  3. 新书上市:《FLUENT 14.0超级学习手册》
  4. Apache伪静态学习
  5. 如何使用悲观锁定修复乐观锁定竞争条件
  6. Oracle中别名长度也限得这么死!!!
  7. “写代码三年月薪不到一万是不是很失败?”
  8. treeview 展开节点php,javascript实现TreeView 无刷新展开的实例代码_javascript技巧
  9. web安全day36:Linux脚本编写自动修改IP地址
  10. 为何MAC的JDK/JRE大小这么小?
  11. 【人脸识别】基于matlab小波不变矩人脸识别【含Matlab源码 1355期】
  12. 1. 英语邮件中经常用到的单句 (每次10句)
  13. android 任务管理器
  14. 电感和磁珠有哪些区别
  15. 模块学习(五)——矩阵键盘
  16. Unity 利用HDRP《异教徒:数字人》中的眼球遮蔽方法,计算眼眶投影
  17. 取消高速省界收费站驶入“快车道”,我们距智能交通还有多远?
  18. HTML:路径的写法
  19. Thinkphp 5.0 购物网站
  20. windows一键启动多程序个程序

热门文章

  1. java 304_分析HTTP请求返回304状态码
  2. 鼠标形状 - - -放大镜 五指小手
  3. SOFA 源码分析 — 连接管理器
  4. 沃信科技ERP系统容灾方案概述
  5. exit与return区别
  6. 启动窗口画面类CSplashWnd
  7. 采用静态配置文件方式实现AOP
  8. 《http权威指南》阅读笔记(十)
  9. zabbix源码安装实例
  10. 003 Preconditons