说明
1、java中的泛型是伪泛型。这种泛型实现方法称为类型擦除,基于这种方法实现的泛型称为伪泛型。
2、由于java的泛型只在编译阶段发挥作用,因此在写代码时,起到了检查的作用。
当代码运行时,它的内部并没有泛型。
实例
list<string> l1 = new arraylist<string>();list<integer> l2 = new arraylist<integer>();system.out.println(l1.getclass() == l2.getclass()); //true
结果为 true,list<string> 和 list<integer> 在 jvm 中的class都是list.class,即泛型信息被擦除了。
java有哪些集合类java中的集合主要分为四类:
1、list列表:有序的,可重复的;
2、queue队列:有序,可重复的;
3、set集合:不可重复;
4、map映射:无序,键唯一,值不唯一。
以上就是java伪泛型是什么的详细内容。