您所在的位置:读书频道 > 设计开发 > Java系列 > 17.2.1 一种Generator解决方案

17.2.1 一种Generator解决方案

2007-06-28 11:49 Bruce Eckel 著 陈昊鹏 译 机械工业出版社 字号:T | T
一键收藏,随时查看,分享好友!

《Java编程思想 第4版》共22章,主要包括操作符、控制执行流程、访问权限控制、复用类、多态、接口、通过异常处理错误、字符串、泛型、数组、容器深入研究、Java I/O系统、枚举类型、并发以及图形化用户界面等内容。本文是一种Generator解决方案。

AD:

17.2.1   一种Generator解决方案
事实上,所有的Collection子类型都有一个接收另一个Collection对象的构造器,用所接收的Collection对象中的元素来填充新的容器。为了更加容易地创建测试数据,我们需要做的是构建接收Generator(在第15章中定义并在第16章中深入探讨过)和quantity数值并将它们作为构造器参数的类:

这个类使用Generator在容器中放置所需数量的对象,然后所产生的容器可以传递给任何Collection的构造器,这个构造器会把其中的数据复制到自身中。addAll()方法是所有Collection子类型的一部分,它也可以用来组装现有的Collection。
泛型便利方法可以减少在使用类时所必需的类型检查数量。
CollectionData是适配器设计模式的一个实例,它将Generator适配到Collection的构造器上。
下面是初始化LinkedHashSet的一个示例:

分享到:

  1. Linux服务器配置全程实录
  2. 揭秘--优秀PPT这样制作

热点职位

更多>>

热点专题

更多>>

读书

高质量程序设计指南:C++/C语言(第3版)
本书以轻松幽默的笔调向读者论述了高质量软件开发方法与C++/C编程规范。它是作者多年从事软件开发工作的经验总结。本书共17章,

最新热帖

更多>>