什么是泛型
泛型是JDK5引入的编译时类型检查机制,在代码编译阶段统一数据类型、将类型问题提前到编译期发现,并避免强制类型转换的运行时异常。需要注意的是,Java的泛型是伪泛型,编译后类型信息会被完全擦除,运行时不存在泛型信息。
泛型的核心优势体现在三个方面:第一,统一数据类型,避免集合操作时的类型不一致;第二,将运行时类型错误提前到编译期发现;第三,省去强制类型转换的麻烦,系统自动完成类型检查。
泛型细节
泛型使用时需要注意三点:第一,泛型必须指定为引用类型,不能写int、double等基础类型,需要用Integer、Double包装类;第二,不指定泛型时默认是Object类型;第三,指定泛型后可传入该类型或其子类。
2025/8/27大约 4 分钟
