
Java泛型
sun cat
只有让自己变得更优秀,才无所畏惧
展开
-
说一下泛型原理,并举例说明
Java泛型的实现方法:类型擦除Java的泛型是伪泛型。在编译期间,所有的泛型信息都会被擦除掉。类型擦出(type erasure):Java中的泛型基本上都是在编译器这个层次来实现的。在生成的Java字节码中是不包含泛型中的类型信息的。使用泛型的时候加上的类型参数,会在编译器在编译的时候去掉。这个过程就称为类型擦除。如在代码中定义的List<object>和List&...原创 2019-07-19 22:46:43 · 2261 阅读 · 0 评论 -
泛型中extends和super的区别
<? extends T>和<? super T>是Java泛型中的“通配符(Wildcards)”和“边界(Bounds)”的概念。<? extends T>:是指“上界通配符(Upper Bounds Wildcards)”<? super T>:是指“下界通配符(Lower Bounds Wildcards)”1...原创 2019-07-19 22:50:36 · 1315 阅读 · 0 评论