Java中的泛型浅析

泛型是Java的重要语法之一,通常在多个数据类型可以使用同一种方法处理而不需要过多的关注具体类型时,我们可以使用泛型。简单来说就是类型参数化,List,Map等多种数据结构都使用了泛型,比如List中无论放的是String类型数据还是Integer类型数据,我们队List的插入,遍历等方法大体是一致的,不同的只是使用每个元素的区别。

那么Java中泛型是怎么实现的?类型擦除,即我们在编写代码时会指定类型,代码编译后我们查看字节码文件发现泛型的类型没了,只是在需要使用的时候做了类型强制转换,这样的泛型就是伪泛型。举个栗子,

 如图的代码,编译后为

猜你喜欢

转载自www.cnblogs.com/blog-java-jyf/p/11996695.html