講座Javaジェネリクス入門、その7の続きである。JavaジェネリクスについてはJavaジェネリクスにまとめがあるので参照されたい。講座2019年7月24日Javaジェネリクス入門、その6の続きである。JavaジェネリクスについてはJavaジェネリクスにまとめがあるので参照されたい。前回は共変を説明した。講座2019年6月4日Javaジェネリクス入門、その5の続きである。JavaジェネリクスについてはJavaジェネリクスにまとめがあるので参照されたい。技術メモジェネリクスを使うことによって、自分自身を返すメソッドを上位クラスで定義する方法がある。下位クラスを追加する際に面倒な記述の必要はない。問題の根源ここでは、以下のようなクラス階層を使う。技術メモ2019年6月11日Javaのジェネリクスの共変、反変、非変について書いてみるのだが、非常に重要な概念であるにも関わらず、ネットを検索してみると、非常に理屈っぽく難しい説明しか無いように思う。技術メモ正式にはどのような呼称になるのかわからないのだが、以下のような状況がある。技術メモ2018年9月13日ジェネリックメソッドでは、その文脈で実際の型が特定されるのだが、これが容易な場合と困難な場合がある。ラムダ式を使いたい場合に問題になる。サンプルで使用するクラス以下のクラスをこの後のサンプルで使用する。技術メモ2019年5月27日ジェネリックス型情報は保持される一般にJavaではコンパイル時にのみジェネリックス情報が使われ、バイナリ(.class)になった時には消えてしまうと説明されることが多いのだが、そんなことは全くない。講座2019年5月31日Javaジェネリクス入門、その4の続きである。JavaジェネリクスについてはJavaジェネリクスにまとめがあるので参照されたい。講座2019年5月27日Javaジェネリクス入門、その3の続きである。JavaジェネリクスについてはJavaジェネリクスにまとめがあるので参照されたい。