美文网首页
java中泛型(中)

java中泛型(中)

作者: surrealtire | 来源:发表于2020-01-19 23:30 被阅读0次

对类和方法限定

使用通配符?来确定参数是是我们想要的参数类型

通过使用Collection<?> 使得String和Integer都符合要求。

使用关键字extends来限定类型必须为某些类的子类或实现某些接口的类。

? extends A 限制的是父类,上限限定,可以传递A,以及他的子类对象

? super . A 限制的是子类,下限限定,可以传递A,以及他的父类对象

父类,子类,弟类,孙类如下:

父类 子类 弟类 孙类

下面演示extends,上限限定的情况:

那么使用super确定下限的情况呢

由于没办法用·父类类型去接受子类元素,只能使用强制转型

相关文章

  • JAVA泛型的理解

    泛型大家都接触的不少,但是由于Java历史原因,Java中泛型一直被称为伪泛型,因此对Java中的泛型,有很多不注...

  • Kotlin 泛型

    Kotlin 支持泛型, 语法和 Java 类似。例如,泛型类: 泛型函数: 类型变异 Java 的泛型中,最难理...

  • Java 泛型与通配符

    参考地址:《Java 泛型,你了解类型擦除吗?》 《Java中的逆变与协变》 《java 泛型中 T、E .....

  • Java泛型

    参考:Java知识点总结(Java泛型) 自定义泛型类 自定义泛型接口 非泛型类中定义泛型方法 继承泛型类 通配符...

  • Android 开发也要掌握的Java知识 - Java泛型

    如果需要看泛型擦除Java泛型擦除 1.Java泛型有什么用?为啥要使用泛型? Java中数组的类型是定义的时候就...

  • java中泛型(中)

    对类和方法限定 使用通配符?来确定参数是是我们想要的参数类型 通过使用Collection 使得String...

  • 15、泛型常用特点

    泛型常用特点 泛型是Java SE 1.5之后的特性,《Java 核心技术》中对泛型的定义是: “泛型” 意味着编...

  • 我的Kotlin 学习之路(七)Kotlin之泛型、泛型约束、协

    一、泛型及泛型约束 kotlin中的泛型,和java中思维大体是相同的,但又有些区别 用法和java没什么两样。。...

  • Java 泛型

    一、概述 1.1 什么是Java泛型 Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型...

  • 泛型中 ? super T和 ? extends T的区别

    首先, 说到 Java 的泛型, 我们必须要提到的是Java 泛型的类型擦除机制: Java中的泛型基本上都是在编...

网友评论

      本文标题:java中泛型(中)

      本文链接:https://www.haomeiwen.com/subject/itnrzctx.html