Java泛型优点
可以避免运行时刻类型错误。
Java泛型特点
类型擦除。Java泛型是在编译器层次实现的,使用泛型时候加上的类型参数,会被编译器在编译的时候去掉。如在代码中定义的List<Object>和List<String>等类型,在编译之后都会变成List。JVM看到的只是List,而由泛型附加的类型信息对JVM来说是不可见的。
参考文章:http://www.infoq.com/cn/articles/cf-java-generics
Java泛型优点
可以避免运行时刻类型错误。
Java泛型特点
类型擦除。Java泛型是在编译器层次实现的,使用泛型时候加上的类型参数,会被编译器在编译的时候去掉。如在代码中定义的List<Object>和List<String>等类型,在编译之后都会变成List。JVM看到的只是List,而由泛型附加的类型信息对JVM来说是不可见的。
参考文章:http://www.infoq.com/cn/articles/cf-java-generics