Java 范型主要解决什么问题?

1 答案

泛型的本质是参数化类型,这种参数类型可以用在1)、2)接口和3)方法的创建中,分别称为泛型类、泛型接口、泛型方法。

在 Java SE 1.5 之前没有泛型的情况的下只能通过对类型 Object 的引用来实现参数的任意化,其带来的缺点是要做显式强制类型转换,而这种强制转换编译期是不做检查的,容易把问题留到运行时。

所以 泛型的好处是在编译时检查类型安全,并且所有的强制转换都是自动和隐式的,提高了代码的重用率,避免在运行时出现 ClassCastException

xiaobai xiaobai 5 月前 点赞 0