3.1泛型的含义 基本集合类(比如 ArrayList)是没有类型化的,需要把 ob ject项转 换为集合中实际存储的对象类型,类型转换中容易导致异常。 可以定义强类型化的集合类,即定义派生于 Collect ionBase的集合 类(比如上一章的 An i mals集合类),其拥有自己的方法。 每创建一个类,需要类实例集合时需要: 使用已有的集合类,该集合类可以包含新创建的类类型成员; 或者,创建一个新的集合类。 ■简化这一过程可以使用泛型类,集合类特别适合定义成 泛型类。 ■泛型可以是泛型类、泛型接口、泛型方法等3.1 泛型的含义 基本集合类(比如ArrayList)是没有类型化的,需要把object项转 换为集合中实际存储的对象类型,类型转换中容易导致异常。 可以定义强类型化的集合类,即定义派生于CollectionBase的集合 类(比如上一章的Animals集合类),其拥有自己的方法。 每创建一个类,需要类实例集合时需要: 使用已有的集合类,该集合类可以包含新创建的类类型成员; 或者,创建一个新的集合类。 简化这一过程可以使用泛型类,集合类特别适合定义成 泛型类。 泛型可以是泛型类、泛型接口、泛型方法等