您的位置:首页 > 编程语言 > Java开发

Java方法中加泛型与不加区别

2016-03-29 00:06 260 查看
  void f(List l){

}
@Test
public void g(){
List j =new ArrayList<String>() ;
f(j);
System.out.println("hello");

}

上面运行是正确的

 <T> void f(List<T>  l){

}
@Test
public void g(){
//List<String>  j =new ArrayList<String>() ;正确

             List j =null;
f(j);
System.out.println("hello");

}

上面运行是错误的的

说明加了<T>之后我们必须传入类型,编译器才不会报错。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 泛型