您所在的位置:读书频道 > 设计开发 > Java系列 > 17.5 List的功能方法

17.5 List的功能方法

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

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

AD:

17.5   List的功能方法
正如你所看到的,基本的List很容易使用:大多数时候只是调用add()添加对象,使用get()一次取出一个元素,以及调用iterator()获取用于该序列的Iterator。
下面例子中的每个方法都涵盖了一组不同的动作:basicTest()中包含每个List都可以执行的操作;iterMotion()使用Iterator遍历元素;对应的iterManipulation()使用Iterator修改元素;testVisual()用以查看List的操作效果;还有一些LinkedList专用的操作。
在basicTest()和iterMotion()方法中,调用只是为了演示正确的语法,虽然取得了返回值,却没有使用。某些情况则根本没有捕获返回值。使用这些方法前,应该查询JDK帮助文档,以充分了解各种方法的用途。
练习7:(4) 分别创建一个ArrayList和LinkedList,用Countries.names()生成器来填充每个容器。用普通的Iterator打印每个列表,然后用ListIterator按隔一个位置插入一个对象的方式把一个表插入到另一个表中。现在,从第1个表的末尾开始,向前移动执行插入操作。
练习8:(7) 创建一个泛型的单向链表类SList,为了简单起见,不要让它去实现List接口。列表中的每个Link对象都应该包含一个对列表中下一个元素而不是前一个元素的引用(与这个类相比,LinkedList是双向链表,它包含两个方向的链接)。创建你自己的SListIterator,同样为了简单起见,不要实现ListIterator。SList中除了toString()之外唯一的方法应该是iterator(),它将产生一个SListIterator。在SList中插入和移除元素的唯一方式就是通过SListIterator。编写代码来演示SList。
【责任编辑:雪花 TEL:(010)68476606-8007】

回书目   上一节   下一节

分享到:

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

热点职位

更多>>

热点专题

更多>>

读书

Eclipse插件开发方法与实战
本书分为4个部分共24章,以插件开发为中心,围绕插件开发主要介绍SWT/JFace的应用、插件扩展点的实现,以及GEF、EMF和RCP的相关

51CTO旗下网站

领先的IT技术网站 51CTO 领先的中文存储媒体 WatchStor 中国首个CIO网站 CIOage 中国首家数字医疗网站 HC3i 51CTO学院