第七节: ? extends E 和 ? super E 背后的思想:...

发布日期:2016年08月26日| 点击: 2,390 次| 暂无评论

...

第六节:协变和逆变

发布日期:2016年08月25日| 点击: 4,228 次| 评论:2

协变和逆变指的是宽类型和窄类型在某种情况下的替换或交换的特性。简单的说,协变就是用一个窄类型替代宽类型,而逆变则用宽类型覆盖窄类型。 1 协变 在Java中协变的例子非常常见,例如,面向对象的多态,以及数组...

第五节:泛型中?和Object的区别

发布日期:2016年08月24日| 点击: 2,719 次| 暂无评论

...

第四节:泛型的种类

发布日期:2016年08月23日| 点击: 2,356 次| 暂无评论

...

第三节:泛型的语法标示

发布日期:2016年08月22日| 点击: 1,928 次| 暂无评论

待续.........

第二节:泛型的用武之处

发布日期:2016年08月21日| 点击: 2,446 次| 暂无评论

人们为什么要发明泛型呢?最引人注目的原因,应该就是为了创造容器类。容器,就是存放要使用对象的地方。数组也是如此,只不过数组非常简单。而容器类更加灵活,具备更多不同的功能。可能这么说,大家不一定都理解了。我再细说一下吧: ...

第一节:Java语言中泛型的起源

发布日期:2016年08月14日| 点击: 3,006 次| 评论: 1

人总是懒惰的,总想着一劳永逸。程序员也不例外,还美其名曰:追求程序的通用性。这种追求是孜孜不倦的,前仆后继的。梳理一下人们所进行的努力吧: 第一阶段:在类和方法中,人们只能使用具体的类型:要么是基本类型,要么是自定...

《站在巨著之上谈泛型》系列内容公告

发布日期:2016年08月14日| 点击: 3,864 次| 评论:3

本系列内容,立足于两本巨著:《Thinking in Java》(第四版)和《Effective Java》(第二版)。本系列内容出自这两本巨著,但是从另外一个角度阐释了泛型系统内容,你会收获一些不一样的知识体会。本系列...