05 2020 档案

摘要:正如类可以是泛型的,方法也可以是泛型的。 对参数化类型进行操作的静态工具方法通常都是泛型的。 集合中的所有“算法”方法(如 binarySearch 和 sort )都是泛型的。 // Uses raw types - unacceptable! [Item 26] public static Se 阅读全文
posted @ 2020-05-05 18:53 webzom 阅读(340) 评论(0) 推荐(0) 编辑
摘要:泛型类型比需要在客户端代码中强制转换的类型更安全,更易于使用。 当你设计新的类型时,确保它们可以在没有这种强制转换的情况下使用。 这通常意味着使类型泛型化。 如果你有任何现有的类型,应该是泛型的但实际上却不是,那么把它们泛型化。 这使这些类型的新用户的使用更容易,而不会破坏现有的客户端 阅读全文
posted @ 2020-05-02 21:21 webzom 阅读(120) 评论(0) 推荐(0) 编辑
摘要:使用泛型编程时,会看到许多编译器警告:未经检查的强制转换警告,未经检查的方法调用警告,未经检查的参数化可变长度类型警告以及未经检查的转换警告。 你使用泛型获得的经验越多,获得的警告越少,但不要期望新编写的代码能够干净地编译 许多未经检查的警告很容易消除。 例如,假设你不小心写了以下声明: Set<L 阅读全文
posted @ 2020-05-02 21:19 webzom 阅读(109) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示