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のいずれかの継承クラスを(受けることができが方法を設定することを指定し、ワイルドカードを「拡張」を追加することができますパラメータのアップキャスト版を保持する)。
それをそのまま残しても動作しますか?
(Iビットがジェネリック型の不変の様相と混同される可能性があります。)
ありがとう!
これはすでにあなたがしたいことをするでしょう... –
私は質問をdownvoted。ご自分で少しでも仕事をすれば、簡単に答えることができます。あなたはGoogleを必要としません、任意のJava IDEでctrl-spaceを使用し、あなた自身のために見てください。 – Dariusz
@Dariuszあなたは何でも自由にできます。 問題は、コードが実際にどうやってうまく動作しているかわからなくても、コードが「機能する」ことがあることです。 だから私はここで尋ねた。 – Paz