gpt4 book ai didi

java - Java中的Kotlin泛型错误

转载 作者:IT老高 更新时间:2023-10-28 13:35:44 24 4
gpt4 key购买 nike

给定以下三个 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

enter image description here

错误提示:

SomeClass<java.util.List<? extends Type>> in Class cannot be applied to SomeClass<java.util.List<Type>>

我还是 kotlin 的新手,这可能很小,但我似乎无法弄清楚。我将不胜感激。

最佳答案

改变你的 ConcreteUseCase 如下:

class ConcreteUseCase : UseCase<List<@JvmSuppressWildcards String>>()

欲了解更多信息,请访问 link

关于java - Java中的Kotlin泛型错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48217039/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com