课程:泛型

    阅读全文
贾康's avatar
贾康 11月 11, 2016

类型推理

#类型推理java编译器可以从方法的调用和该方法的声明来决定类型参数的类型,从而使调用变的有效,这叫做类型推理。推理算法决...     阅读全文
贾康's avatar
贾康 11月 11, 2016

泛型,继承和子类型

正如你所知,如果一个类型适配另一个类型,那么我们可以用这个类型的对象给另一个类型的对象赋值,举例来说,因为Object是Integer的父类我们可以...     阅读全文
贾康's avatar
贾康 11月 11, 2016

泛型方法

#泛型方法泛型方法是声明了它自己的类型参数的方法,这和声明泛型类型有些相似。但是类型参数仅仅被限制在这个声明的方法中。静态或是非静态的都可以...     阅读全文
贾康's avatar
贾康 11月 11, 2016

泛型类型

#泛型类型泛型类型是一个参数化的普通的类或者接口。以下我们通过修改Box类来说明这点。 ##...     阅读全文
贾康's avatar
贾康 11月 11, 2016

上界通配符

###上界通配符我们可以使用上界通配符来放松对变量的限制。举例来说,如果你想写一个适用在List<Integer>,...     阅读全文
贾康's avatar
贾康 11月 11, 2016

无界通配符

#无界通配符无界通配符是指通配符(?),比如List<?>,它被称为未知类型list。无界通配符适用于在以下两种情况: ...     阅读全文
贾康's avatar
贾康 11月 11, 2016

通配符

#通配符在泛型编程中,问号(?)被称作通配符。表示未知的类型。它可以被用在很多情景中,作为参数类型,局部变量,偶尔在返回类型也用它(尽管类型...     阅读全文
贾康's avatar
贾康 11月 11, 2016

为什么用泛型?

#为什么用泛型?一言以蔽之,当你定义类,接口,方法的时候泛型可以使类型(类和接口)作为参数。和声明方法时那些普通的参数相似,类型参数可以使你...     阅读全文
贾康's avatar
贾康 11月 11, 2016

泛型方法和受限类型参数

#泛型方法和受限类型参数受限类型参数是实现泛型方法的关键所在。下面的方法是统计T数组中超过elem的元素个数。     阅读全文
贾康's avatar
贾康 11月 11, 2016