给定以下三个Kotlin类:
abstract class UseCase<T> {
fun execute(action: Action<T>) {
}
}
class ConcreteUseCase : UseCase<List<String>>()
class Action<T>
我无法在Java代码中编译以下行:ConcreteUseCase s = new ConcreteUseCase();
s.execute(new Action<List<String>>());//<<<<<<< compilation error
错误提示:
我对Kotlin还是很陌生,这可能很小,但我似乎无法弄清楚。我将不胜感激。
最佳答案
更改您的ConcreteUseCase
,如下所示:
class ConcreteUseCase : UseCase<List<@JvmSuppressWildcards String>>()
有关更多信息,请访问此link。