2017-05-31 19 views

答えて

4

これは、Javaのジェネリックのこの動作によるものである:

たとえABは互換性のあるタイプですが、SomeType<A>SomeType<B>

本の古典的な例は、割り当てしようとしているとの互換性はありませんList<Cat>からList<Animal>までである。

ここでも同じことが起こります。通常、List<T>List<?>に割り当てることができます。しかし、List<List<T>>List<List<?>>に割り当てているため、できません。

関連する問題