Java のジェネリックス
これまで Java のジェネリクスについて大きな誤まりをしていた。
例えばハッシュを作る際には
と宣言し、
private Maphash;
として使うということを理解していたのだが、そこまでだった・・・
hash = new HashMap();
や
public class Hoge{
private T t;
}
なども記述できることは知っていたけど、いまいちあいまいな理解でいた。
<?>
ここに分かりやすい解説があった。
http://d.hatena.ne.jp/Nagise/20101105/1288938415
型変数のスコープのところで
ここまで踏み込んだ説明がされていてよくわかった。
String string = sample.xxx("hello");
WEBだと使わなかったもんなぁ。
Android で<?> という記述を見て、どうゆうことだっけ・・・と。