一般的なオブジェクトのリンクリストで動作するプログラムで作業しています.1つのリストを定義するクラスの中に、そのリンクの値を返すメソッドがあります:1つのリンクリストの汎用戻り型
public class Link<E> {
private E _value;
public E getValue() {
return _value;
}
は、その後、私は
public class LinkedList <E> implements List <E> {
public E get(int index){
Link current = goTo(index); //go to is a helper method that returns a pointer to a Link at position index
E value = current.getValue(); //this is the source of the problem
return value;
}
}
問題が持つに何かを持っているリスト内の特定の位置にリンクの値を返すためにリンクされたリンクのクラスにタイプ< E>のこの戻り値を使用したいですジェネリックタイプ< E>、私は完全にはありませんそれがどのように動作するかを理解する。
アップデートは私がメッセージを取得します:Type mismatch: cannot convert from Object to E
をソースに示されているライン上。
問題で何を私たちに伝えるために忘れてしまった –
あなたが実装しようとしている(
<E>
なし)Link current
として。?。リストでもリストはインターフェイスではありませんか?代わりにリストを使用するべきですか? –
zuc0001
リストはインターフェイスです – prasanth