Javaと情熱のあいだ

カステラとドーナツと珈琲

ジェネリクス(型パラメータ)のワイルドカード

通常のジェネリクスの指定はこんな感じ。

final List<String> list = new ArrayList<String>();

上記をどんなオブジェクトでも設定できるようにするには
ジェネリスクの設定でをワイルドカードとして指定しなければならない。

final List<?> list = new ArrayList<?>();

ちなみに

final List<Object> list = new ArrayList<Object>();

ではダメ。