Java复习|10min|泛型

本文围绕Java泛型展开,介绍了其出现的原因(用于集合元素约束),展示了如何在类、接口和方法中使用泛型,以及自定义泛型、继承和通配符的用法。学习资料源于韩顺平老师的笔记,涵盖2023年9月20日至21日的内容。
摘要由CSDN通过智能技术生成

学习材料声明

所有知识点都来自互联网,进行总结和梳理,侵权必删。
引用来源:韩顺平老师的完整笔记

时间分布

日期内容
2023年9月20日复习至点击跳转
2023年9月21日复习至点击跳转

泛型

  • 为什么会出现这个机制?
  • 答:对类似集合里的元素进行约束和检查。减少取数据时的数据转换。
    在这里插入图片描述
  • 语法使用
  • ArrayList<Dog> arrayList = new ArrayList
    在这里插入图片描述
  • 在类中的使用
class Person<E> {
	E s ;//E 表示 s 的数据类型, 该数据类型在定义 Person 对象的时候指定,即在编译期间,就确定 E 是什么类型
	public Person(E s) {//E 也可以是参数类型
		this.s = s;
	}
	public E f() {//返回类型使用 E
		return s;
	}
	public void show() {
		System.out.println(s.getClass());//显示 s 的运行类型
	}
}

使用细节

在这里插入图片描述

----------------------------------------------------------------------------2023年9月20日----------------------------------------------------------

自定义泛型

  • 类中泛型
    在这里插入图片描述
  • 接口中泛型
    在这里插入图片描述
  • 方法中泛型
    在这里插入图片描述
    在这里插入图片描述

泛型的继承和通配符

在这里插入图片描述

----------------------------------------------------------------------------2023年9月21日----------------------------------------------------------

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值