だから私はジェネリックを使用するクラスを持っています:
public class Deque<Item> implements Iterable<Item>
そのクラス内には、同じジェネリックも使用する静的内部クラスがあります。
public static class Node<Item> {
Node next; // pointer to next node
Node prev; // pointer to previous node
Item data; // data contained in node
public Node(Item item){
this.data = item;
}
}
問題は、data
Item ジェネリックで宣言されている内部変数内の変数から、メイン クラスの Item ジェネリックで宣言されている変数に情報を代入しようとすると、次のようになります。
Item data = oldNode.data;
次のエラーが表示されます。
type mismatch: cannot convert Object to Item.
考え?