才学了泛型,简单说一下我对java泛型擦除和补偿的一些理解
其实Java 的泛型是伪泛型,在JVM运行的时候,所有的泛型信息都会被擦除掉。举个例子,ArrayList<Integer> list,在编译的时候你调用add()方法,只能传入Integer类型的变量,传入其他类型编译器无法通过
ArrayList<Integer> list = new ArrayList<>();
list.add(3);// 实际上是 list.add(Integer.valueOf(3)); 自动装箱
//li
原创
2022-04-08 15:45:04 ·
2224 阅读 ·
0 评论