一方で初期のJavaにはジェネリクスが無かった。
コレクションにはObjectでぶっこみ、Objectで引っ張り出してた。
でもね、俺はそれが美しいと思う。
型の心配をしなきゃいけないほど、コレクションの変数を外に晒すべきじゃないし、
同一クラス内だけでもってlist.add(new Foo())しといて、(Foo)list.get(i);するのは、
何も気にならない。Fooクラスを知っているクラス内で完結しており影響は限定される。