Genericsの学習を終えましたが、簡単ではありませんでした。しかし、私はそれを理解しました。これが私が理解したことです。私が間違っているところを訂正して、いくつかの質問に答えてほしい:)。
public class LinkedList<T> {
//class definition
}
public class LinkedList<T extends Object> {
//class definition
}
public class LinkedList<T extends Object & java.lang.Serializable> {
//class definition
}
public class LinkedList<T> implements Iterable<T> {
//class definition
}
Itarator<T>
hasNext()、next()、およびremove()を実装およびオーバーロード する内部クラスが必要です。質問1.これの意味を簡単 な
言葉で、可能であれば例を挙げて説明してください 。2. writeObject()メソッドを使用して、上記のLinkedList<>クラスをファイルに書き込みたい。だから私はそれを次のように宣言します
BinaryTree<T extends Comparable<? super T>>
public class LinkedList<T extends Object> implements Serializable {
//methods and data members
private class Node implements Serializable { //inner class
T object;
Node next;
}
}
内部クラスもSerializableを実装する必要がありますか?