Discuss / Java / 关于<?>的问题

关于<?>的问题

Topic source

wangzezhong00

#1 Created at ... [Delete] [Delete and Lock User]

Pair<Integer>不是Pair<Number>的子类,却是Pair<?>的子类

Pair<Integer>Pair的子类吗?

Pair<?>Pair的关系是什么?

wangzezhong00

#2 Created at ... [Delete] [Delete and Lock User]

《Java编程思想》的解释

List实际上表示“持有任何Object类型的原生List”,而List<?>表示“具有某种特定类型的非原生List,只是我们不知道哪种类型是什么”

什么时候该用List,什么时候该用List<?>呢?

廖雪峰

#3 Created at ... [Delete] [Delete and Lock User]

一般情况都用具体类型比如List<String>

用List你会得到编译器警告


  • 1

Reply