java里面泛型的学习心得

我自我总结了一下,大家看对不对:

1. 泛型<>在定义类的时候,非常像一个宏


     2. 在使用的时候,非常像一个隐式的强制转换

 
java里面泛型的学习心得 - huasoft - 快乐的机器猫 小桥加加网易分站
相当于Integer i2 = (Integer)al2.get(0);
 因为预先定义了泛型<Integer>  ,所以不用担心al2.get(0); 返回的是别的什么东西,肯定是Integer.

-------------------------------

Integer "is a " Object.

但是ArrayList<Integer> "is not a " ArrayList<Object> !

 

所以

ArrayList<Integer> al2 = new ArrayList<Integer>();

al2.add(new Integer(10));

Integer i2 = al2.get(0);

ArrayList<Object> alO = al2; //错误!这不是类可以向上转换, 这是泛型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值