相关疑难解决方法(0)

Java Generics:List,List <Object>,List <?>

有人可以尽可能详细地解释以下类型之间的差异吗?

List
List<Object>
List<?>
Run Code Online (Sandbox Code Playgroud)

让我更具体一点.我什么时候想用

// 1 
public void CanYouGiveMeAnAnswer(List l) { }

// 2
public void CanYouGiveMeAnAnswer(List<Object> l) { }

// 3
public void CanYouGiveMeAnAnswer(List<?> l) { }
Run Code Online (Sandbox Code Playgroud)

java generics

70
推荐指数
5
解决办法
4万
查看次数

理解Java泛型.输入参数约定

最常用的类型参数名称是:

E - Element(Java Collections Framework广泛使用)

K - 钥匙

N - 数字

T型

V - 价值

S,U,V等 - 第2,第3,第4类型

我似乎不太明白每个字母到底对应的是什么.我知道每个字母只代表一个惯例,但第二,第三和第四类是什么意思呢?我什么时候应该用什么?在他们的官方教程网站上,它没有提供进一步的信息.

java generics

20
推荐指数
3
解决办法
8360
查看次数

标签 统计

generics ×2

java ×2