Java基础之泛型概念及方法使用

本文介绍了Java中的泛型概念,包括数据类型参数化、泛型集合的优势(避免类型转换、编译时检查)、泛型集合的创建方式,以及泛型迭代器在遍历集合时的作用。同时提到了泛型类和泛型方法的应用,并强调了泛型属性的限制,不能与`static`或`final`关键字结合使用。
摘要由CSDN通过智能技术生成

泛型

数据类型参数化.(将数据类型作为参数传递) 语法:<引用数据类型>

泛型集合:

一个集合中只能存一种数据类型的元素,且元素的数据类型就是泛型所指定的类型.

为什么要用泛型集合:

1:普通集合,一个集合中可以存多种数据类型的元素,存值要频繁的数据转换为Object存到集合中,从集合中取出元素时,既要进行频繁类型判断,又要向将元素进行向转型,转换为原来数据类型,操作不方便且代码复杂,所以用泛型集合就可解决这个问题.

2:泛型集合在编译就会判断元素是否是指定泛型类型,是的话才能存入,否则编译不通过.

3:泛型集合的语法

集合类型<数据类型> 集合名=new 集合类型<数据类型>();

// eg:
		public static void main(String[] args) {
   
		//创建集合对象
		ArrayList<Teacher> alist3=new ArrayList<Teacher>();
		//向集合中添加元素
		alist3.add(new Teacher("张三", 2000.0));
		alist3.add(new Teacher("李四", 20000.0));
		
		//遍历泛型集合
		for (Teacher t : alist3) {
   
			System.out.println
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值