泛型的概念-机器人学导论第三版课后习题答案
12.1 泛型的概念
为了介绍泛型的概念,说明它们为什么这么有用,我们不妨先回忆一下第11章中的集合类。基本集合可以包含在类似ArrayList这样的类中,但这些集合是没有类型化的,所以需要把object项转换为集合中实际存储的对象类型。继承自System.Object的任何对象都可以存储在ArrayList中,这听起来似乎方便,但实际上却暗藏危险!假定包含在集合中的某些类型可能导致抛出异常,代码逻辑崩溃。前面介绍的技术可以处理。
更详细地了解泛型集合类的好处,可以参考泛型与集合类.pdf中的内容。这不仅避免了频繁的类型转换,还大大降低了出错的可能性。而在实际应用中,这些类型化的集合类又是如何大展身手的呢?在泛型集合类的大概应用中,就对各种泛型集合的使用场景进行了详细说明。
同时,对于那些习惯了Java开发的读者,了解Java泛型和集合源代码中的实现细节,将更能帮助你在不同语言间灵活切换。
你是否还在为类型转换头疼?07类型转换.html或许可以给你一些灵感。而对于喜欢C#开发的小伙伴们,C#泛型类泛型方法泛型接口泛型委托则是必读之选。
泛型的引入不仅使代码更具可读性,还大大提升了效率。那么,泛型究竟为何如此神奇?让我们在实际项目中亲自体验一番吧!
用户评论