java中深入浅析集合泛型的本质

  介绍

深入浅析java中集合泛型的本质?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

<强> 1,初始化两个集合,一个使用泛型,一个不使用

 ArrayList list1=new ArrayList ();
  ArrayList用于=new ArrayList (); 

list2.add (“Hello");   list2.add (20);//报错

类c1=list1.getClass ();
  类c2=list2.getClass ();
  system . out。println (c1==c2); 

通过c1==c2结果返回真,说明编译之后集合的泛型是去泛型化的,java中集合的泛型是为了防止错误输入的,只在编译阶段有效,绕过编译就无效了

 

包com.format.test;
  
  进口java.lang.reflect.Method;
  进口java.util.ArrayList;/* *
  *由格式>看完上述内容,你们掌握深入浅析java中集合泛型的本质的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读! 

java中深入浅析集合泛型的本质