Java 泛型编程:从基础到应用
1. 泛型类型声明
泛型类型声明允许我们创建可以处理多种数据类型的类和接口。以 Cell<E> 类的声明为例,它将 Cell 声明为一个泛型类,其中类型变量 E 是该泛型声明的类型参数。当使用 Cell<String> 这样的类型名称时,提供了具体的类型参数( String )来替换泛型类型参数( E ),就引入了参数化类型。这类似于方法调用过程,其中声明的参数被赋予具体参数的值,因此使用 Cell<String> 这样的参数化类型也称为泛型类型调用。
泛型类型声明可以包含多个用逗号分隔的类型参数。例如, Map 接口定义了键和值之间的泛型映射,声明为 interface Map<K, V> ,其中 K 是键类型的参数, V 是值类型的参数。
当定义一个泛型类时,该泛型类的所有调用只是该类的不同表达。声明变量 strCell 为 Cell<String> 只是告诉编译器 strCell 将引用一个 Cell<E> 类型的对象,其中 E 为 String ,而不是让编译器创建一
超级会员免费看
订阅专栏 解锁全文
1135

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



