传统的方法:
使用泛型来解决问题:
如上面例子所示:不使用泛型的时候,Dog对象放到ArrayList里会先转成Object类型,在取出的时候还要再转换成Dog类型(Dog--加入-->Object--取出-->Dog)
使用了泛型,则放入和取出时都不需要类型转换,提高效率(Dog-->-Dog-->Dog)
不添加@SuppressWarnings("all")编译器也不再警告
例子:
例子:泛型使用举例:练习:
练习:
看看下面语句是否正确?List list = new ArrayList();//正确
例子:
练习:
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |