これらの2つの機能の違いは何ですか?Java Generics WildCard:<? Number>対<T extends Number>
static void gPrint(List<? extends Number> l) {
for (Number n : l) {
System.out.println(n);
}
}
static <T extends Number> void gPrintA(List<T> l) {
for (Number n : l) {
System.out.println(n);
}
}
同じ出力が表示されます。
おそらく違いはないからでしょうか? –
http://stackoverflow.com/questions/6008241/java-generics-e-and-t-what-is-the-difference – swapy
なぜクラス名<?を定義できないのですか? Number>を継承していますが、クラス名は問題ありませんか? –