摘要: 参考:java核心技术 一、Java泛型的实现方法:类型擦除 前面已经说了,Java的泛型是伪泛型。为什么说Java的泛型是伪泛型呢?因为,在编译期间,所有的泛型信息都会被擦除掉。正确理解泛型概念的首要前提是理解类型擦出(type erasure)。 Java中的泛型基本上都是在编译器这个层次来实现 阅读全文
posted @ 2016-08-25 17:13 dongguol 阅读(1726) 评论(0) 推荐(0) 编辑
摘要: 这里想说一下在集合框架前需要理解的小知识点,也是个人的肤浅理解,不知道理解的正不正确,请大家多多指教。这里必须谈一下java的泛型,因为它们联系紧密,我们先看一下这几行代码: 这里主要想测试一下这两个类是不是相等的,根据我之前的认识,这应该是不相等的,但是运行输出的结果是: class java.u 阅读全文
posted @ 2016-08-25 16:51 dongguol 阅读(704) 评论(0) 推荐(0) 编辑
摘要: 昨天写了个小例子,覆盖hashCode、equals进行集合set的一些特性测试,代码如下: class Test3 { public int c; public Test3(int c) {this.c = c;} public int hashCode() {return c;} public 阅读全文
posted @ 2016-08-25 10:06 dongguol 阅读(242) 评论(0) 推荐(0) 编辑