课程:泛型

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

上界通配符

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

原生类型

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

受限的类型参数

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

无界通配符

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

泛型,继承和子类型

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

为什么用泛型?

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

泛型类型

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

泛型方法和受限类型参数

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

类型推理

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