私は静かに Java のジェネリックを初めて使用します。というインターフェースがありRIEngine
ます。
私は次の例を試していました:
private <T> boolean allExist(List<T extends RIEngine> resultedList,
String... columnName)
{ ... }
コンパイルしません。
しかし
private <T> boolean allExist(List<? extends RIEngine> resultedList,
String... columnName)
{ ... }
コンパイルします。
私の質問は、なぜそうなのかということです。
ワイルドカードの代わりに type = "T" を使用できないのはなぜですか?
理解するのを手伝ってください。