Oracle http://docs.oracle.com/javase/tutorial/collections/interfaces/collection.htmlが提供する Java チュートリアルから直接こんにちは
static void filter(Collection<?> c) {
for (Iterator<?> it = c.iterator(); it.hasNext(); )
if (!cond(it.next()))
it.remove();
}
コンパイル時の型消去を認識しています。また、タイプ (無制限) がオブジェクトに置き換えられることも認識しています。コンパイル時に無制限のワイルドカードを使用してコンパイラが行うことを認識していますか? 生タイプだったので外すだけ?
前もって感謝します。