获得徽章 0
- #每天一个知识点#
分享技术知识
泛型
基本概念: Java的泛型可以让程序员编写一个类或方法,可以在不指定具体类型的情况下,使用一个类型参数来代替具体的类型。
例如,我们可以定义一个 List 接口,让它适用于任意类型的元素:
public interface List<E> {
}
接口中的 E 就是类型参数,这个参数代表了一个未知的类型,它需要在使用时被指定为一个具体的类型。使用时,我们可以通过以下方式来指定具体类型:
List<Integer> list = new ArrayList<>();
这么做的好处在于,我们可以在编译时就检测到类型错误,避免在运行时发生类型错误。
Java中的泛型支持通配符,用于表示某个类型的子类或父类。这个通配符用 ? 表示。使用通配符时,我们可以指定一个上界或下界,也可以不指定边界。
泛型是一种让程序员编写独立于类型的代码的方式。它可以大大提高代码的复用性和可维护性,也可以帮助程序员在编译时就发现错误,而不是在运行时。Java 中可以定义泛型类、泛型接口和泛型方法,以及使用通配符来表示某个类型的子类或父类。展开评论1
![[奋斗]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_29.2801857.png)
![[流泪]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_6.dde0d83.png)