まず、Javaを勉強しているのはここ数週間だけなので、まだあまり経験がありません。
これはもっと理論的な質問です。簡単なリストを作成したい。
そこで、最初にいくつかのメソッドを指定したクラスを作成しました。あらゆるタイプを使用できるように、汎用的にしたいと思います。
public interface List<E>
今、私はそれを実装する必要があるので、私は作成しました:
public class MyList<E> implements List<E>
ここで、2つの属性が必要です。
private E element;
private MyList<E> next;
1つは私のジェネリック型を保持し、もう1つは次の要素へのリンクになります。まず第一に、それがそれを書く正しい方法であるかどうかはわかりません。そして、この属性をこのクラス内に残した場合、正しく機能しますか?
次に、これら2つのフィールドを含む別のクラス、たとえばクラスを作成Box
して、実装中の操作を容易にする方がよいかどうかを考えてきました。
ばかげた質問かもしれませんが、私はこれを行うための最良の方法を学び、理解しようとしています。
御時間ありがとうございます。