黑马程序员技术交流社区
标题:
泛型学习当中遇到一个小疑问,求解?
[打印本页]
作者:
cc3441251
时间:
2015-8-19 22:49
标题:
泛型学习当中遇到一个小疑问,求解?
本帖最后由 cc3441251 于 2015-8-19 22:59 编辑
package cn.itcast.vector;
import java.util.*;
class VectorDemo
{
public static void main(String[] args)
{
//等式右边不加<>编译就会报安全检查,加上<>就好了
//我想问,这里只是一个空的泛型<>,也会有影响?空<> 默认代表什么?
Vector<String> v=new Vecto<>();
v.add("java01");
v.add("java02");
v.add("java03");
v.add("java04");
/*
Enumeration en=v.elements();//获得Enumeration对象
while(en.hasMoreElements())
{
Object obj=en.nextElement();
System.out.println(obj);
}
*/
Iterator<String> it=v.iterator();
while(it.hasNext())
{
String str=it.next();
System.out.println(str);
}
}
}
复制代码
上面代码中Vector<String> v=new Vecto
<>
();等式后面加不加<>区别?空的泛型<>默认代表什么意思
作者:
wzg76777
时间:
2015-8-19 23:37
左边给了泛型右边必须给的,只是JDK7以后的新特性右边可以只给<>不用写泛型
作者:
cemabenteng
时间:
2015-8-19 23:41
如果不是严格规定泛型,可以不用写,写泛型部分是因为美观
作者:
巧克黑力
时间:
2015-8-20 00:17
学习了。你的
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2