知识卡片

泛型把类型参数化

专业/工作 · 502.h.3

内容

泛型把类型作为参数传入类、接口或方法,使集合和函数能复用逻辑又保留类型约束。边界在于 Java 类型擦除会让运行期缺少泛型信息。发散:泛型解决的是编译期表达力,不等于运行期元数据。

参考来源

- 位置:《Flink原理与实践》第2章《大数据必备编程知识》(源文件:_epub-src/OEBPS/Text/chapter05.xhtml) - 结论依据:原文围绕“Java中的泛型”给出定义、流程、对比或限制条件,本卡片据此提炼其可迁移的框架机制,并补充了使用边界或工程启发。 - 原始内容:ayList、DoubleArrayList等类了,否则代码量太大,维护起来成本极高。 2.2.1 Java中的泛型 在Java中,泛型一般有3种使用方式:泛型类、泛型接口和泛型方法。一般使用尖括号<>来接收泛型参数。 1.Java泛型类 如代码清单2-3所示,我们定义一个泛型类MyArrayLis……