一尘不染

Java通用方法声明

java

我正在学习Java泛型,我问自己这个问题。

这两个方法声明之间有什么区别?

public static void someMethod(List<? extends Number> numberList);

public static <E extends Number> void someMethod(List<E> numberList);

阅读 203

收藏
2020-12-03

共1个答案

一尘不染

在后者中,您可以引用范围内的类型someMethod,即E。在前者中,您不需要。

2020-12-03