谈谈<? extends T> 和<? super T>理解
2024-10-19 01:20:46
项目中遇到<? extends T> 和<? super T> 这两者,来说说自己的理解。首先我们先了解什么是泛型
什么是泛型
泛型是在编译阶段一种防止错误对象输入的机制。编译之后该泛型就无效了。
<? extends T>
- 理解:泛型 ?必须来自T 类以及T类的派生类,相当于
T 类的派生类 <= ? <= T 类
- 只允许读,不可以写
<? super T>
- 理解:泛型 ?必须来自T 类以及T类的基类,相当于
T 类 <= ? <= T 类的基类
- 只允许写,不可以读
最新文章
- AnagularJs之directive
- 人机大战之AlphaGo的硬件配置和算法研究
- MATLAB调用C程序、调试和LDPC译码
- hdu 4026 2011上海赛区网络赛F TSP ****
- ready是先执行的,load后执行,DOM文档的加载步骤
- Largest Divisible Subset
- Oracle数据库—— PL/SQL基础编程
- 计算阶乘n!末尾0的个数
- WPF工作笔记:本地化支持、主进程通知、两种最常用异步编程方式
- flv网页播放器播放失败
- C#图像处理(1):在图片上加文字和改变文字的方向
- 如何实现button像a标签一样跳转页面
- 浅谈一下Java String
- asp.net 仿微信端菜单设置
- 机器学习KNN算法
- JS异常
- XML外部实体注入漏洞(XXE)
- Java servlet 实现的简易购物车
- 6-14 Abbott的复仇 uva816
- Head First Servlets &; JSP 学习笔记 第三章 —— MVC迷你教程