09 Collection,Iterator,List,listIterator,Vector,ArrayList,LinkedList,泛型,增强for,可变参数,HashSet,LinkedHashSet,TreeSet import com.fly.bean.Student; public class Demo1_Array { public static void main(String[] args) { Student[] arr = new Student[5]; //创建引用类型…
一丶从字节码层面看范型擦除 public class Type1<T> { private T t; } 使用jclasslib插件查看其字节码: 可以看到 t属性的类型是List<Obeject>可以知道Java泛型确实通过类型擦除来实现,所以字节码中没有类型信息. 二丶泛型信息存储于常量池 public class Type2 { List mylist; //mylist 字段的GenericType是Class 而不是ParameterizeType } 使用idea查看字…