Java学习笔记_Day19

泛型

如果我们没有给集合指定类型,默认所有的数据类型都是Object类型 此时可以往集合添加任意的数据类型,坏处,我们在获取数据的时候,无法使用它的特有行为

泛型不具备继承性,但是数据具备继承性

泛型的通配符:?也表示不确定的类型,可以进行类型的限定

  • ? extends E:表示可以传递E或者E所有的子类类型
  • ? super E:表示可以传递E或者E所有的父类类型

1.如果我们在定义类,方法,接口的时候,如果类型不确定,就可以定义泛型

2.如果类型不确定,但是能知道以后只能传递某个继承体系中的,就可以使用泛型的通配符

相关推荐
IT19951 天前
Dify笔记-知识库创建后设置和召回测试
笔记·dify
飞翔中文网1 天前
Java学习笔记之抽象类
java·笔记·学习
海盗12341 天前
C#中PDF操作-QuestPDF页面设置与布局
java·pdf·c#
day day day ...1 天前
MyBatis / MyBatis-Plus 动态 SQL 中 OGNL 表达式的常见陷阱与源码分析
java·开发语言·mybatis
Kiling_07041 天前
Java IO流:字节流实战与性能优化
java·开发语言·php
Esaka_Forever1 天前
few‑shot learning(少样本学习)
人工智能·学习
January12071 天前
IDEA 快捷键
java·ide·intellij-idea
周杰伦fans1 天前
C# 异常继承深度解析:从设计原则到 sealed 关键字的奥秘
java·jvm·c#
搬石头的马农1 天前
从零配置Claude自动修Bug:6步打造全自动开发流程
java·人工智能·python·bug·ai编程
小马爱打代码1 天前
Redis Key 过期后会立刻删除吗?过期删除与内存淘汰策略详解
java·redis·缓存