勉強したはいいけど、どんな時に使うのかいまいち思いつかない。
とりあえず宣言してみる
実装例
public class XXXClass<E> { private E data; public void put (E d) { this.data = d } public E get() { return this.data; } }
Eは仮想引数。
とりあえず使ってみる
実装例
XXXClass<String> x = new XXXClass<String>(); x.put("test");
補足
XXXClassを使用したときに裏でXXXClass
仮想引数の型を制限したい場合は
public class XXXClass < E extends YYYClass>
※指定したクラスの子クラスもOK