泛型
1.初步了解
首先,我们来看什么是泛型?
1 List list = new ArrayList(); //没有泛型约束 2 List<String> list = new ArrayList<String>();//有泛型约束
第一行代码,没有进行泛型约束,也就是list可以存储的类型是Object。那么这样会存在安全隐患,接下来,我们会谈谈安全隐患的问题。
第二行代码,就是有泛型进行约束的,也就是说第二个list当中只能存放String类型的数据。注:jdk1.7以后,也可以这样定义:List<String> list = new ArrayList<>();也就是后面的类型可以不写。
我们来看Collection的API
E代表的是元素(Element)
其中那个E就代表泛型。
2.泛型的好处
待补充~
如有错误之处,欢迎指正。
邮箱:it_chang@126.com
如对本文有疑问, 点击进行留言回复!!
[杭电多校2020]第一场 1004 Distinct Sub-palindromes
Swift -- 将本地生成的UIImage进行持久化保存(存到文件中fileManager.createFile)
网友评论