摘要:
就如类可以从泛型中受益一般,方法也可以。静态工具方法尤其适合与泛型化。JDK中的Collections泛型中的 所有“算法”方法都泛型化了。 如:下面这个方法返回连个集合的联合。 public static Set union(Set s1,Set s2) { Set result = new HashSet(s1); result.addAll(s2); ... 阅读全文
posted @ 2015-05-05 15:36
wangliyue
阅读(475)
评论(0)
推荐(0)
摘要:
一般来说,将集合声明参数化,以及使用JDK所提供的泛型和泛型方法,这些都不太困难。但是编写自己的泛型会比较困难, 但是值得花些时间去学习如何编写。 具体内容查看《Effective Java》 阅读全文
posted @ 2015-05-05 10:44
wangliyue
阅读(108)
评论(0)
推荐(0)
摘要:
数组与泛型集合相比,有两个重要的不同点。 首先,数组是协变的,相反,泛型则是不可变的。所谓的协变是指:如果Sub类是Super类的子类型,那么数组类型Sub[] 就是Super[]的子类型,也就是 说可以将Sub[]数组实例赋给Super[]数组类型变量。相反泛型是不可变的,那么List与List则不存在子类型与超类型的关系。也就是说 不能将ArrayList实例赋给ArrayList类型的变量。... 阅读全文
posted @ 2015-05-05 09:53
wangliyue
阅读(1077)
评论(0)
推荐(0)