JLSの第3版と推論の仕組みに関する質問があります。 Aが V []、又は上限と型変数配列型であり、次いで場合、タイプUは、TJを含むF = U []、場合Javaの推論:配列型の上限を持つ型変数
:セクション15.12.2.7にそれを記載されていますすなわち、アレイ型V []は
Iが上限アレイ型で型変数を作成しようとしたが、これはコンパイラによって受け入れられていないようです。何かが好きです:
public class MyClass<T extends String []> {
}
私の質問は:この断片のJLSが間違っているのですか、それとも私は何かを逃しましたか?文の最後の部分は私にとっては不満足なようです。次のバグでの詳細から
おかげ
何か問題があれば、JLSではなくコンパイラになります。 – resueman
第3版ですか?その見積もりへのリンクを入力してください。 –
JLSは、少なくともセクション4.4のように矛盾しています。 タイプ変数にはオプションの境界T&I 1 ... I nがあります。バインドは、型変数、またはクラスまたはインタフェース型T –