scala-java-interop相关内容

使用 Scala 的 Raw 类型实现 Java 接口

我正在尝试使用 Scala 为 Sonar 构建扩展.我需要扩展以下Java接口: public interface Decorator extends BatchExtension, CheckProject {无效装饰(资源资源,装饰上下文上下文);} 但 Resource 类型实际上是这样定义的: 公共抽象类资源 我知道我可以解决创建 Java 原始超类的问题.我想坚持仅使用 Sca ..
发布时间:2022-01-17 21:54:28 Java开发

你如何在 Mockito 中模拟 scala 调用名称

我试图在 mockito 中模拟 scala 的名称调用方法.但是遇到了这个错误. 如果匹配器与原始值组合,则可能会发生此异常://不正确:someMethod(anyObject(), "原始字符串");使用匹配器时,所有参数都必须由匹配器提供.例如://正确的:someMethod(anyObject(), eq("String by matcher")); 任何建议将不胜感激.谢 ..
发布时间:2022-01-14 13:29:06 其他开发

从 scala.collection.Seq<String> 转换到 java.util.List<String>在 Java 代码中

我正在从 Java 调用 Scala 方法.我需要进行从 Seq 到 List 的转换. 我无法修改 Scala 方法的签名,因此无法使用 scala.collection.JavaConversions._ 中的 asJavaCollection 方法 关于如何实现这一点的任何想法? 使用 Scala 2.9.3 解决方案 您使用 JavaConversions 走在正确 ..
发布时间:2022-01-13 00:05:44 Java开发

如何在 Java 代码中使用 Scala 可变参数

有很多关于从 Scala 代码调用 Java varargs 的文章,但我能找到相反的唯一方法是这个问题:在java中使用scala vararg方法,这里没有具体的例子. 我正在尝试从一些 Java 代码中使用 scala.Console,因为 java.io.Console 在 Eclipse 中不起作用,而 Scala一个.但我无法获得方法 def readLine (text: S ..
发布时间:2022-01-11 08:46:38 Java开发

如何在 Scala 中使用 Java lambda

我有以下代码: 源代码.mapValues(value -> value + " Stream it !!!").print(Printed.toSysOut()); 如您所见,mapValues 需要一个 lambda 表达式. 现在,我使用的是 Java 库,但应用程序是用 Scala 编写的.如何将 Scala lambda 传递给 Java 代码? 我尝试了以下方法: 源 ..
发布时间:2021-12-23 22:30:55 Java开发

如何将 scala.List 转换为 java.util.List?

如何将Scala的scala.List转换成Java的java.util.List? 解决方案 Scala List 和 Java List 是两种不同的野兽,因为前者是不可变的,后者是可变的.因此,要从一个到另一个,您首先必须将 Scala 列表转换为可变集合. 在 Scala 2.7 上: import scala.collection.jcl.Conversions.unco ..
发布时间:2021-12-07 13:30:46 Java开发

如何在 Java 中使用 Scala 单例对象?

我有一个需要在 Java 类中使用的 Scala 对象. 这是 Scala 对象 object Person {val MALE = "m"val FEMALE = "f"} 如何在 Java 中使用这个 Scala 对象? 到目前为止,我已经尝试了以下方法但没有成功(编译错误): Person.MALE()//返回一个无用的字符串,因为我想要实际的 Person 对象 ..
发布时间:2021-12-07 13:27:13 Java开发

在 Scala 中迭代 Java 集合

我正在编写一些使用 Apache POI API 的 Scala 代码.我想遍历我从 Sheet 类获得的 java.util.Iterator 中包含的行.我想在 for each 样式循环中使用迭代器,所以我一直试图将它转换为原生 Scala 集合,但没有成功. 我已经查看了 Scala 包装类/特征,但我不知道如何正确使用它们.如何在不使用冗长的 while(hasNext()) ge ..
发布时间:2021-12-07 13:07:08 Java开发

在 Java 中使用带有已实现方法的 Scala 特征

我想不可能从 Java 调用在 Scala 特征中实现的方法,或者有什么方法? 假设我在 Scala 中有: trait Trait {定义栏 = {}} 在Java中,如果我将它用作 class Foo 实现了 Trait {} Java 抱怨 Trait 不是抽象的并且没有覆盖 Trait 中的抽象方法 bar() 解决方案 答案 从Java的角度来看Trait.s ..
发布时间:2021-12-07 12:50:27 Java开发

请说明Option的orNull方法的使用

Scala 的 Option 类有一个 orNull 方法,其签名如下所示. orNull [A1 >: A](隐式 ev : 我对隐含的东西感到困惑.有人可以解释一下如何使用它,最好是一个例子吗? 解决方案 scala>Some(1).orNull:10: 错误: 找不到参数 ev 的隐式值: (无:O ..
发布时间:2021-11-15 01:52:27 其他开发

Java 静态类成员和 Scala 互操作性

来自Scala 编程语言概述,第二版: //Scala对象打印选项{def main(args: Array[String]): Unit = {System.out.println("选项选择:")for (val arg 在上面的例子中,Scala 程序调用方法 startsWith和String的substring,它是Java中定义的一个类.它还访问 Java 类 System 的静 ..
发布时间:2021-07-15 20:53:15 Java开发

在Scala中实现多级Java接口

我的接口 在 java 中具有以下层次结构 公共接口Identifiable 扩展了Serializable {公共T getId();}公共接口功能扩展了可识别的{public String getId();}公共抽象类Adapter实现Function {公共抽象字符串getId();} 当我尝试按以下方式在 scala 中实现 Adapter 时 class MultiGetFu ..
发布时间:2021-05-10 18:54:16 Java开发

互操作性:通过两种方式在Java和Scala之间共享对象或Row的数据集.我将Scala数据集操作放在Java中间

当前,我的主应用程序是用 Java Spring-boot 构建的,并且不会改变,因为它很方便. @Autowired 服务bean实现,例如: 企业和机构数据集.第一个还能够返回具有其场所的 Map 的 Enterprise 对象的列表. 因此该服务返回: Dataset , Dataset , Dataset 关 ..
发布时间:2021-04-08 19:42:12 Java开发