第15章 泛型(下)

15.10.3无界通配符
1、无界通配符?意味着“任何事物”。
2、List实际上也是List 。List实际上表示“持有任何Object类型的原生List”。
而Lis<>?表示“具有某种特定类型的非原生List,只是不知道那种类型是什么”
15.10.4 捕获转换
1、有一种情况特别需要使用<>?而不是原生类型。如果向一个使用<>?的方法传递原生类型,那么对编译器来说,可能会推断出实际的类型参数,使得这个方法可以回转并调用另一个使用这个确切类型的方法。称为“捕获转换”。
2、捕获转换的工作情况:即在方法内部,需要使用确切的类型。

猜你喜欢

转载自blog.csdn.net/panda_____/article/details/80330453