泛型,继承和子类型

正如你所知,如果一个类型适配另一个类型,那么我们可以用这个类型的对象给另一个类型的对象赋值,举例来说,因为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

受限的类型参数

#受限的类型参数有时我们可能想要限制类型参数的可选类型。比如说一个操作Number类的方法可能只想接受Number类型以及他的子类,这就是我...     阅读全文
贾康's avatar
贾康 11月 11, 2016

原生类型

#原生类型原生类型是指那些不带类型参数的泛型类或接口。举例来说,对于泛型类Box:     阅读全文
贾康's avatar
贾康 11月 11, 2016