Java通用方法声明 [英] Java generic method declaration
本文介绍了Java通用方法声明的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这两个方法声明有什么不同?
public static void someMethod(List< ;? extends Number> numberList);
和
public static< E extends Number> void someMethod(List< E> numberList);
解决方案
在后者中, someMethod
的范围,即 E
。在前者中,你不需要。
I'm learning Java generics and I ask myself this question.
What is the difference between these two method declarations?
public static void someMethod(List<? extends Number> numberList);
and
public static <E extends Number> void someMethod(List<E> numberList);
解决方案
In the latter you have a reference to the type within the scope of someMethod
, namely E
. In the former you do not.
这篇关于Java通用方法声明的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文