Java基础-高级特性-简单总结(泛型)

本文介绍了Java泛型的概念,包括泛型的本质是参数化类型,旨在提高代码安全性和重用率。详细讲解了泛型的定义、泛型类、泛型接口、泛型方法的语法,并给出了创建泛型集合及遍历的示例。最后,提出了两个实践练习,分别是使用HashMap存储学生姓名和成绩,以及使用ArrayList和HashMap管理不同年级学员信息。
摘要由CSDN通过智能技术生成
认识泛型:

        泛型的本质化是参数化类型。Java引入泛型的好处是安全简单。且所有的强制转换都是自动和隐式进行的,提高了代码的重用率。


泛型的定义:

    将对象的类型作为参数,指定到其他类或者方法上,从而保证类型换换的安全性和稳定性。


    语法格式:类1或者接口<类型实参>  对象 =new 类2<实参>();

类2可以是类1本身,也可是其子类,还可以是接口的实现类,其次,类2的类型实参必须与类1中的类型实参相同。

例如:ArrayList<String>  list=new ArrayList<String>( );    表示一个存储类型只能为String类型的ArrayList集合。


使用泛型集合创建集合对象时指定集合中元素的类型,从集合中取出元素时无需进行强制类型转换。


参数化类型:包含一个类或者接口,以及实际的类型参数列表。

类型变量:是一种非限定性标识符,用来指定类,接口或者方法的类型。


定义泛型类:(简单理解就是具有一个或者多个类型参数的类)

语法:访问修饰符 class className<TypeList>    TypeList表示类型参数列表,每个类

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值