タイプ T と Object の違いは何ですか?
List<T>
とはどう違いList<Object>
ますか?
List<T>
はジェネリックと呼ばれるため、List が常に型 T のオブジェクトを含むことを保証します。もう 1 つは、オブジェクトが同じ型であることを保証しませんが、実際にはそれらがオブジェクトであることだけを知っています。
List<T>
ジェネリック クラスの名前です。List<Object>
具体的なインスタンス化です。List<T>
はまだクラスではありません (これは汎用クラスであり、具体的なクラスを作成できるテンプレートですが、すぐに使用できるクラスではありません)、List<Object>
クラスです。