介绍
深入浅析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中深入浅析集合泛型的本质