ジェネリック、特にジェネリック メソッドの優先に関する項目については、Effective Java Chapter 5 を読んでいました。戻り値の型の前のメソッド宣言の型パラメーター (山かっこの間) が省略される場合があることに気付きました。そのような場合が多いのですが、例えば第2版の135ページにはこうあります。
public void popAll(Collection<E> dst) {
while (!isEmpty())
dst.add(pop());
}
一方、宣言を使用した同様のジェネリックメソッドを見てきました
public <E> void ...
最初のはタイプミスですか?そうでない場合、いつ宣言から括弧を省略できますか?
ありがとう