上界通配符、下界通配符

参考

1.上界通配符:<? extends T>
        add():不可以加入任何元素(除了null因为null可以为任何类型)
        get():返回的值的类型默认是T
2.下界通配符:<? super T>
        add():只能添加类型为T和其子类类型的元素
        get():返回的值的类型默认是Object
3.举例:
        List<? extends C> list1; // list1的元素的类型只能是C和C的子类
        List<? super C> list2; // list2的元素的类型只能是C和C的父类

上界通配符、下界通配符相关推荐

  1. 7.7.3、下界通配符

    这篇Java教程基于JDK1.8.教程中的示例和实践不会使用未来发行版中的优化建议. 下界通配符 上界通配符 部分显示:上界通配符将未知类型限制为该类型的特定类型或子类型,并使用extends 关键字 ...

  2. 【Java 泛型】泛型用法 ( 泛型编译期擦除 | 上界通配符 <? extends T> | 下界通配符 <? super T> )

    文章目录 一.泛型擦除 二.泛型的上界通配符 <? extends T> 三.泛型的下界通配符 <? super T> 一.泛型擦除 泛型只保留到 编译期 , 在 编译完毕后 ...

  3. 【Java 泛型】泛型(泛型类型、原始类型、泛型方法)、通配符(上界、下界、无限制、继承)

    泛型(Generics) 泛型(Generics) 泛型类型(Generic Type) 多个类型参数 泛型类型的继承 原始类型(Raw Type) 泛型方法(Generic Method) 泛型方法 ...

  4. java 上界和下界,Java 泛型之上界下界通配符

    Java 泛型之上界下界通配符 Java教程是为JDK 8编写的.本页描述的示例和实践没有利用后续版本中引入的改进. 通配符和子类型 如 泛型,继承和子类型中所述,泛型类或接口仅仅因为它们的类型之间存 ...

  5. Java泛型进阶篇: 无界通配符、上界通配符以及下界通配符

    专栏文章导航 Java泛型入门篇: 泛型类.泛型接口以及泛型方法 Java泛型进阶篇: 无界通配符.上界通配符以及下界通配符 Java泛型原理篇: 类型擦除以及桥接方法 文章目录 前言 1. 无界通配 ...

  6. 泛型---上界通配符和下界通配符

    泛型 简介 ​ java中的可变类型都是使用通配符(通常为大写字母)代替,例如public interface test<T>,其中的T就是通配符,只起到占位符的作用,可以是任意的大写字母 ...

  7. 【Java数据结构】泛型详解+图文,通配符上界、下界

    0. 泛型的本质 0. 泛型的目的 1. 泛型的语法 1.1 泛型的使用 2. 包装类 2.1 装箱和拆箱 2.2.1练习题 3 .泛型如何编译 4.泛型的上界 5. 通配符 5.1通配符上界 5.2 ...

  8. 上界通配符 和 下界通配符

                <? extends T> :"上界通配符" <? super T> :"下界通配符" 频繁往外读取内容的,适合 ...

  9. Java泛型解惑上界通配符和下界通配符

    <? extends T>:是指 "上界通配符(Upper Bounds Wildcards)" <? super T>:是指 "下界通配符(Lo ...

最新文章

  1. Spam(垃圾邮件)
  2. webpack4 高手之路 第四天
  3. MySql中常用的内置函数
  4. ruby on rails Mac 安装
  5. scale和java比较_浅谈java中BigDecimal的equals与compareTo的区别
  6. 表头样式_1分钟学会制作Word两栏、三栏表头
  7. golang 最小堆排序实现
  8. pythonos文件目录方法_python12-OS模块(文件/目录方法)
  9. 用DDA算法绘制一条直线
  10. P1600 [NOIP2016 提高组] 天天爱跑步
  11. mysql字典_mysql常用字典表(完整版)
  12. 程序员最常用的6大技术博客排行榜
  13. Modeling Conversation Structure and Temporal Dynamics for Jointly Predicting Rumor Stance and Veraci
  14. java实战——个人日常事务管理系统
  15. 深信服上网行为管理(AC)、安全网关(SG)学习笔记
  16. 计算机专业英语选择题,计算机专业英语单选题
  17. 【图解HTTP】——返回结果的HTTP状态码
  18. 调试基恩士KV-H20S定位模块记录
  19. Jetson 学习笔记(五):pb转uff---pb转onnx转trt----pth转onnx转pb
  20. Unity_滚动文本字幕

热门文章

  1. 机器学习-2.Python机器学习软件包Scikit-Learn的学习与运用
  2. oracle 给表空间增加多个数据文件
  3. 使用Word Embedding构造简洁有效的文本摘要系统
  4. Rust盒子小程序更新拍照查外挂功能,还能查Steam账户信息
  5. 在PyTorch训练一个epoch时,模型不能接着训练,Dataloader卡死
  6. 【 unity3d 】Transform.LookAt()方法
  7. 计算机一级一分钟要打多少字,打字速度分几个等级,一分钟打多少个字算较快?...
  8. 六度分离(hdu1869,floyd最短路)
  9. 《人月神话》,没有银弹
  10. 关闭ADOX.Catalog创建Access的链接,避免ldb锁定