総称型(ジェネリクス)とは 総称型の書き方 クラス メソッド コンストラクタ 総称型のネーミング ワイルドカード(非境界ワイルドカード) extends と super(境界ワイルドカード) <? extends T>(上限付き境界ワイルドカード) <? super T>(下限付き境界ワイルドカード) まとめ 総称型(ジェネリクス)とは それまでは、Object 型で書かれていた型指定に対して、利用する型を限定できるように Java1.5 より、総称型が導入された。 主に Collection に対して導入されているので、実際に API を見てみる方が理解が早いと思う。 Java1.4 ArrayList.html#get(int)) では、次のように API が定義されている。 注目して欲しいのは、List に対する get の戻り値で Object 型で定義されている。つまり、Java