http://blog.joycode.com/kaneboy/archive/2003/10/25/3885.aspx
惭愧,我也是很晚才知道它,而且知道了以后仍然不怎么用。而且我连用聚合的方式把ArrayList放在自己的集合内部都不用。而是简单地使用ArrayList来放置自定义类型,然后把对每个集合元素的操作放到外部的方法去完成。。。把方法放在对象外面,这叫函数,完全没有面向对象嘛。。。。。
当然大部分情况下都比较简单,自定义类型的操作简单所以宁可写一个外部函数也懒得封装。不注意细节,代码质量怎么能上去?一定要督促自己记得这三个集合抽象类型!