我想弄清楚整個Java泛型主題。Java通用方法的參數
更具體地說這個問題:
public class Node<E>{
private E data;
public Node(E data){
this.data=data;
}
public E get(){
return this.data;
}
public void set(E data){
this.data=data;
}
}
我如何添加一個「擴展」通配符指定的設置方法可以收發E 或任何繼承類E(在這種情況下,節點將保持參數的上傳版本)。
或者它會工作,即使我離開它的方式?
(我可能會有點混淆泛型類型的不變的方面。)
謝謝!
它將已經做你想要的... –
我downvoted這個問題。如果你自己做一點點工作,它很容易回答。你甚至不需要谷歌,只需在任何Java IDE中使用ctrl-space並親自查看。 – Dariusz
@Dariusz你可以隨心所欲地做任何事情。 問題是,即使你不知道爲什麼或者它有多好,代碼有時也會「工作」。 這就是爲什麼我在這裏問。 – Paz