Scala 相当于在 Java 中组合泛型类型?

标签 scala generics

在 Java 中,我有一个具有如下定义的泛型类型的接口(interface):

public interface A extends B<C & D> {
  ...
}

C 和 D 的组合泛型类型在 Scala 中如何表达?我试过:

A <: B[C & D]

但它显然给了我一个编译错误。

最佳答案

语法为C + D。检查http://docs.scala-lang.org/tutorials/tour/compound-types.html了解更多信息。

关于Scala 相当于在 Java 中组合泛型类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32932949/

相关文章:

java - Scala 宏找不到 java.util.List、java.lang.Object

scala - 如何打开 TwitterSource 的控制台日志记录

java - 如何使用分类器访问 jar?

斯卡拉 + 光滑 3 : Inserting the result of one query into another table

c# - 通过动态属性将两个通用列表相交

kotlin - 有什么方法可以要求在 kotlin 中的类型参数上添加注释吗?

具有扩展密封特征的案例类的 Scala 泛型

斯卡拉: "No manifest available for type T"

generics - 类型参数: expected 1 but found 0的数量错误

c# - 使用 C# 中的通用列表和接口(interface)进行类型转换 - 寻找优雅的解决方案