秒客网

秒客网
  • 首页
  • 网络编程
    • Java
    • C/C++
    • 编程技术
    • Android
    • C#
    • VB
    • R语言
    • JavaScript
    • Swift
    • IOS
    • PHP
    • ASP.NET
    • ASP
    • 正则表达式
    • 易语言
    • vb.net
    • C语言
    • Python
    • Golang
    • bat
    • VBS
    • perl
    • Lua
    • Dos
    • Ruby
    • VBA
    • PowerShell
    • Erlang
    • autoit
  • 网络运营
    • 建站经验
    • 网络安全
    • 网站优化
    • 网站运营
    • 站长资源
  • 数据库
    • Redis
    • Oracle
    • Mysql
    • Sql Server
    • Access
    • mariadb
    • DB2
    • PostgreSQL
    • Sqlite
    • MongoDB
    • 数据库技术
    • Mssql
  • 服务器系统
    • Linux
    • Ubuntu
    • Centos
    • Windows10
    • Windows7
    • 系统进程
    • Bios
    • Fedora
    • Windows11
    • Solaris
    • 注册表
    • windows server
  • 服务器技术
    • 云服务器
    • 虚拟主机
    • DNS服务器
    • Nginx
    • FTP服务器
    • 服务器其它
    • 服务器安全
    • WEB服务器
    • Tomcat
    • 邮件服务器
    • IIS
    • 虚拟服务器
  • 建站程序
    • Wordpress
    • 极致CMS
    • ZBLOG
    • PHPCMS
    • DEDECMS
    • 帝国CMS
    • Discuz
    • 苹果CMS
    • ECSHOP
    • CMS系统
  • 电脑知识
    • 网络技术
    • 组装电脑
    • 软件教程
    • 电脑硬件
  • 数码知识
    • 智能家居
    • 智能电视
    • 机顶盒
    • 智能音箱
    • 手表手环
    • VR/AR
    • VR之家
  • 游戏
    • 手机游戏
    • 单机游戏
    • 网络游戏
  • 综合资讯
    • 百科知识
当前位置: 首页 >泛型里的super和extend

泛型里的super和extend

时间:2023-03-09 07:28:54
泛型里的super和extend

<? extends T>和<? super T>应该怎么用?

网上看到一些比较难懂的回答,但是在EffectiveJava(2th Edition)遇到简单明了的解释:

If your parameter is a producer, it should be <? extends T>, if it's a consumer it has to be <? super T>

即,做生产者的方法的参数用extends,消费者的方法的参数用super。

这里翻译一下:

<? extends T> 为 T的某个子类型 的 类

<? super T> 为 T的某种超类 的 类

相关文章

  • Java泛型中<? extends E>和<? super E>的区别
  • Java泛型详解:<T>和Class<T>的使用。泛型类,泛型方法的详细使用实例
  • Java泛型中类型限定<T extends 数据类型>和 通配符<? extentds 数据类型>的区别
  • Java 理论和实践: 了解泛型 识别和避免学习使用泛型过程中的陷阱
  • Java泛型的定义以及对于和
  • 深入解析Java泛型上下界:extends与super的精妙应用
  • 『每周译Go』Go 1.18 泛型的一些技巧和困扰
  • 结合java的反射和泛型性质简化JDBC和相应的同步等服务器数据库操作代码
  • JAVA泛型-泛型方法的定义和使用
  • 日历类和日期类转换 并发修改异常 泛型的好处 *各种排序 成员和局部变量 接口和抽象类 多态 new对象内存中的变化
上一篇:【LEETCODE OJ】Clone Graph
下一篇:Android 启动Activity的方式

推荐文章

  • Python数据结构——序列(超详细版)
  • 117、Python机器学习:数据预处理与特征工程技巧
  • 深度学习模型速度估计
  • 机器学习之应用无监督学习
  • 机器学习第六章:支持向量机
  • Laravel中实现从现有数据表生成Model模型文件
  • laravel的ORM模型的find,findOrFail,first,firstOrFail,get,list,toArray之间的区别
  • laravel 读操连接了读库和写库
  • Laravel Eloquent ORM--整理
  • Laravel Eloquent ORM理解

相关下载

  • Java泛型三篇文章,让你彻底理解泛型(super ,extend等区别)下载
  • 泛型中? super T和? extends T的区别下载
  • super slider extend下载
  • 泛型学习和泛型接口和泛型经典示例下载
  • 泛型和泛型集合类用法下载
  • 最新编程技术文章
  • 网站地图

Copyright © 2021-2022 www.miaokee.com 秒客网 备案号:粤ICP备2021167564号

免责声明:本站文章多为用户分享,部分搜集自互联网,如有侵权请联系站长,我们将在72小时内删除。

