泛型的super和extends
发表于|更新于
|浏览量:
每个人都不是一座孤岛,一个人必须是这世界上最坚固的岛屿,然后才能成为大陆的一部分。——海明威
今天群友问我,泛型的super和extends区别
我相信,看了这张图你应该能理解

这里第一个list中,使用的泛型为extends,我们发现无法写入,只能读取
第二个list1中使用的super,发现只能写入,无法读取到准确的泛型
综上所述
extends只读不写
super只写不读
相关推荐
2021-05-27
maven打包时将xml加入打包文件内
青年之文明,奋斗之文明也,与境遇奋斗,与时代奋斗,与经验奋斗。故青年者,人生,人生之春,人生之华也——李大钊 在maven中配置一下即可 123456789101112131415161718192021222324252627282930313233343536373839404142<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.1</version> <configuration> <source>1.8</source> <target>...
2020-08-17
spring实现Validator校验和全局异常处理
开整! 首先引入依赖 12345678910111213<!-- https://mvnrepository.com/artifact/org.hibernate.validator/hibernate-validator --> <dependency> <groupId>org.hibernate.validator</groupId> <artifactId>hibernate-validator</artifactId> <version>6.1.5.Final</version> </dependency> <!-- FastJson --> <!-- https://mvnrepository.com/artifact/com.alibaba/fastjson --> <dependency>...
2023-03-12
新版jdk的peek坑
旅游是获得愉悦感和浪漫性的最好媒介——麦金托什 代码如下: 12345678910import java.util.Arrays;import java.util.List;class Scratch { public static void main(String[] args) { List<Integer> list = Arrays.asList(1, 2, 3, 4); long count = list.stream().peek(System.out::println).count(); System.out.println(count); }} 这段代码在java8中则会如下输出 但在java11的时候却只会输出最终的一次count,这说明count并不会导致peek执行 javadoc也写了 所以升级jdk版本的话需要注意这一点
2022-10-02
aj-report
笑,和蔼的笑使人与人之间的距离拉近——贝纳免特 分享一个可视化大屏设计工具AJ-Report 官网:https://ajreport.beliefteam.cn/index.html 效果非常的炫酷,功能更是没话说,很强大 在线体验 : https://ajreport.beliefteam.cn/index.html 体验账号:guest 密码:guest还有很多案例
2021-11-17
数据库连接自动断开重连不上
凡事总要有信心,老想着“行”。要是做一件事,先就担心着”怕咱不行吧”,那你就没有勇气了。——盖叫天 今天报了这么一个错 数据库连接不上了,重连也失败,超时 解决办法: 加上hikari配置 123456789101112131415161718spring: # 数据源配置 datasource: hikari: connection-test-query: SELECT 1 FROM DUAL connection-timeout: 600000 maximum-pool-size: 500 max-lifetime: 1800000 minimum-idle: 20 validation-timeout: 3000 idle-timeout: 60000 connection-init-sql: SET NAMES utf8mb4 driver-class-name: com.mysql.cj.jdbc.Driver username: ruben passwor...
2023-01-12
jackson反序列化器获取类型
不要用陌生人的目光来看你所爱的人,也不要认为自己做出了牺牲——贝·列昂尼多娃 例如这里使用hutool的EnumUtil.getEnumAt传入枚举的ordinal,以及枚举类型,获取到具体的枚举常量值 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106import cn.hutool.core.util.EnumUtil;import com.fasterxml.jackson.core.JsonParser;import com.fasterxml.jackson.databind.*;import com.fasterxml.jackson.databind.deser.ContextualDeserial...

阿超
我的名字叫阿超 年龄25岁 家在北京市 职业是软件开发 每天最晚也会在八点前回家 不抽烟 酒浅尝辄止 晚上十二点上床 保证睡足八个小时 睡前写一篇博客 再做二十分钟俯卧撑暖身 然后再睡觉 基本能熟睡到天亮 像婴儿一样不留下任何疲劳和压力 就这样迎来第二天的早晨 健康检查结果也显示我很正常 我想说明我是一个不论何时都追求内心平稳的人 不拘泥于胜负 不纠结于烦恼 不树立使我夜不能寐的敌人 这就是我在这社会的生活态度
Follow Me公告
This is my Blog