Java泛型集合:从基础到应用
1. 泛型集合概述
Java中的集合框架类和接口位于 java.util 包中。早期的Java版本里,集合框架中的类存储和操作的是 Object 引用,这意味着可以在集合中存储任何对象。不过,当从集合中检索 Object 引用时会有些不便。因为程序通常需要处理特定类型的对象,所以从集合中获取的 Object 引用通常需要强制转换为适当的类型,才能让程序正确处理这些对象。
到了Java SE 5,集合框架引入了泛型功能。这使得我们可以指定集合中要存储的精确类型,同时还能获得编译时类型检查的好处。编译器会确保我们在集合中使用了适当的类型,如果使用不当,会发出编译时错误消息。而且,一旦指定了集合中存储的类型,从集合中检索的任何引用都将具有指定的类型,这样就无需进行显式类型转换,避免了因引用对象类型不匹配而抛出 ClassCastException 的问题。此外,泛型集合与在引入泛型之前编写的Java代码是向后兼容的。
2. 基本类型的包装类
每个基本类型(如附录D中所列)都有一个对应的包装类,位于 java.lang 包中。这些包装类包括 Boolean 、 Byte 、 Character 、 Double 、 Float 、 Integer 、 Long </
超级会员免费看
订阅专栏 解锁全文
855

被折叠的 条评论
为什么被折叠?



