次のコードがありますが、すべてのジェネリックと混同しています。
public static <T> List<T> backwards (List<? super T> input) {
List<T> output = new ArrayList<T>();
return output;
}
私の理解ではbackwards
、 List インターフェイスを実装して arraylist を返す arraylist を作成するという名前のパブリック メソッドがあるということです。私の質問は、次の部分でコンパイラに実際に言っていることです......
static <T> List<T> backwards (List<? super T> input)