相关疑难解决方法(0)

有人可以解释一下<?super T> mean和何时应该使用以及这种结构应该如何配合<T>和<?延伸T>?

我使用泛型相当长的时间,但我从来没有使用像List<? super T>.

这是什么意思?如何使用它?擦除后如何看待?

我也想知道:它是泛型编程(模板编程?)中的标准还是它只是一个java'发明'?例如,c#是否允许类似的结构?

c# java generics generic-programming

18
推荐指数
1
解决办法
2394
查看次数

从 List&lt;MyClass&gt; 转换为 List&lt;Interface&gt;

我想我在编写代码时犯了一些错误。我有一个实现接口的类 MyClass,现在我有一个通用的接口列表作为参数的方法。我想通过传递一个列表来使用我的方法。我无法从 List 转换到 List(我认为我可以)。那么,我该怎么做才能使我的代码正常工作?这里有一个例子:

List<MyClass> lista = returnMyClassList();
myMethod((List<Interface>) lista); //this doesn't work

//myMethod signature
public void myMethod(List<Interface> struttura);
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助。

java casting interface object

5
推荐指数
1
解决办法
3350
查看次数

标签 统计

java ×2

c# ×1

casting ×1

generic-programming ×1

generics ×1

interface ×1

object ×1