第7章 泛型和反射
Don’t let complexity stop you.Be activists.Take on the big inequities.It will be one of the great experiences of your lives.
不要让这个世界的复杂性阻碍你的前进。要成为一个行动主义者,将解决人类的不平等视为己任。它将成为你生命中最重要的经历之一。
——比尔·盖茨在哈佛大学的演讲
泛型可以减少强制类型的转换,可以规范集合的元素类型,还可以提高代码的安全性和可读性,正是因为有这些优点,自从Java引入泛型后,项目的编码规则上便多了一条:优先使用泛型。
反射可以“看透”程序的运行情况,可以让我们在运行期知晓一个类或实例的运行状况,可以动态地加载和调用,虽然有一定的性能忧患,但它带给我们的便利远远大于其性能缺陷。