- 博客(3)
- 资源 (29)
- 收藏
- 关注
转载 java泛型 泛型的内部原理:类型擦除以及类型擦除带来的问题
一、Java泛型的实现方法:类型擦除前面已经说了,Java的泛型是伪泛型。为什么说Java的泛型是伪泛型呢?因为,在编译期间,所有的泛型信息都会被擦除掉。正确理解泛型概念的首要前提是理解类型擦出(type erasure)。Java中的泛型基本上都是在编译器这个层次来实现的。在生成的Java字节码中是不包含泛型中的类型信息的。使用泛型的时候加上的类型参数,会在编译器在编译的时候去掉
2013-09-17 10:32:12 16440 12
原创 泛型之类型参数的类型推断
编译器判断类型方法的实际类型参数的过程称为类型推断,类型推断是相对于知觉推断的,其实现方法是一种非常复杂的过程. 根据调用泛型方法时实际传递的参数类型或返回的类型来推断,具体规则如下: 当某个类型变量只在整个参数列表中的所有参数和返回值中的一处被应用了,那么根据调用方法时该处的实际应用类型来确定,即直接调用方法时传递的参数类型或返回值来决定泛型
2013-09-16 10:20:25 2005
原创 java 数组复制的方法
1,for循环,效率一般2,使用克隆,效率最差3,使用System.arraycopy()方法,效率最高public class ArrayCopyDemo{static class Student{public String name = null;public Student(){name = "zhangsan";}
2013-09-15 12:29:14 699
rpmbuild-demo工程
2015-01-21
Weka源代码详细分析系列
2012-05-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人