Java通用方法声明 [英] Java generic method declaration

查看:93
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆