class Employee<T extends Number> { // valid
}
class Employee<? extends Number> { // invalid
}
private static void test(List<? super Number> list1) { // valid
}
private static <T>void test(List<T super Number> list1) { // invalid
}
?
とT
と whenの違いは何ですか?
なぜクラス定義で?
は機能しないのに機能しList
、なぜクラス定義では機能するのに機能しT
ないのList
ですか?