04 泛型(26-33)

Wu Jun 2020-01-02 15:51:26
05 Java > 02 Effective Java

第 26 条:请不要在新代码中使用原生态类型

原生态类型只为了与引入泛型之前的遗留代码进行兼容和互用而提供的。

第 27 条:消除非受检警告

如果无法消除警告,同时可以证明引起警告的代码是类型安全的,只有在这种情况下才可以用一个 @SuppressWarnings(“unchecked”) 注解来禁止这条警告。

第 28 条:列表优先于数组

第 29 条:优先考虑泛型

第 30 条:优先考虑泛型方法

第 31 条:利用有限制通配符来提升API的灵活性

第 32 条: 明智地结合泛型和可变参数

第 33 条:优先考虑类型安全的异构容器