博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java 泛型
阅读量:6935 次
发布时间:2019-06-27

本文共 580 字,大约阅读时间需要 1 分钟。

泛型(generic)泛型<>;规定List定义的容器只能存储某种类型的元素。不用泛型的话是什么类型的元素都可以插入,因为插入集合是忽略其类型,把它看成为Object类型,取出时需要强行转换对应的类型。编写带有泛型的集合List
courseToSelect; 在构造方法中(实例化的时候也可以不在构造方法,直接实例就可以)this.courseToSelect=new ArrayList
(); //带有泛型-Course的List类型属性就创建了泛型集合中,不能添加泛型规定的类型以及其子类型以外的对象,否则会报错。运用了泛型的话,用foreach语句时 存储变量应该为泛型的类型。for(Course a:courseToSelect),不必再用Object取出再强转,因为已经规定容器里装的都是Course类型。
 
 
1、泛型集合中可以添加泛型对象实例,也可以添加泛型子类型的对象实例2、泛型不能是基本类型的(如:int long boolean),必须是引用类型3、如果必须使用基本类型,则需要通过使用包装类实现(如:Integer)
tips:
定义子类型的时候要在父类型中添加一个无参的构造方法,否则出错,因为调用子类型的构造方法时,系统会默认调用父类的无参构造方法(super();)。
 

转载地址:http://okznl.baihongyu.com/

你可能感兴趣的文章
saltstack之(一)系统环境及本地yum源
查看>>
人脸识别 python调用face++ 功能测试
查看>>
451. Sort Characters By Frequency - Medium
查看>>
287. Find the Duplicate Number - Medium
查看>>
VS asp.net 连接64位oracle 11g
查看>>
snmpwalk,iptables
查看>>
继承类、抽象类
查看>>
如何在CentOS 7上安装Apache
查看>>
curl模拟提交
查看>>
工作总结 -- 插件篇 目录
查看>>
SecureCRT如何与Linux虚拟机进行关联
查看>>
字符串
查看>>
Spring Framework------>version4.3.5----->Reference学习心得----->总结
查看>>
第五题
查看>>
可视化工具gephi源码探秘(二)---导入netbeans
查看>>
微软云工具
查看>>
我与技术------2012程序之路
查看>>
高清视频实时对讲SDK源码
查看>>
展望未来:使用 PostCSS 和 cssnext 书写 CSS
查看>>
ios中打包
查看>>