java2程序设计基础第七章.ppt
还剩
9页未读,
继续阅读
下载文档到电脑,马上远离加班熬夜!
亲,喜欢就下载吧,价低环保!
内容要点:
7.5 上 机 指 导在本次上机指导中,将给出一个简单的学生信息管理系统,主要是让读者对 Java集合有个更加直观的认识,并达到熟悉和掌握集合的基本操作。通过这次上机指导,读者应该能够在程序开发中熟练使用 Java集合。本例采用 Jbuilder 9.0开发环境,共有 6个类。 Student类用于封装学生信息,是本次上机中集合主要操作的对象, SetWapper , ListWapper, LinkedListWapper 和 MapWapper 四个类分别使用 HashSet,ArrayList, LinkedList和 HashMap 四种集合对 Student对象进行操作,CollectionExample用于调用这四个类中的方法并显示结果。具体操作步骤如下:(1) 新建一个名为 example的工程,此时其所在包将为 example,将其保存到合适的目录。(2) 新建一个 Student类,该类封装了学生的一些基本信息 (如学号,姓名等 ),并提供了对这些信息的操作方法, 表表 7.6 由由 ListIterator 定义的方法定义的方法方 法 描 述void add(Object obj) 将 obj插入列表中的一个元素之前,该元素在下一次调用 next()方法时,被返回boolean hasNext() 如果存在下一个元素,则返回 true;否则返回 falseboolean hasPrevious()如果存在前一个元素,则返回 true;否则返回 falseObject next() 返回下一个元素。如果不存在下一个元素,则引发一个NoSuchElementException异常int nextIndex() 返回下一个元素的下标。如果不存在下一个元素,则返回列表的大小Object previous() 返回前一个元素。如果前一个元素不存在,则引发一个NoSuchElementException异常int previousIndex() 返回前一个元素的下标。如果前一个元素不存在,则返回 -1void remove() 从列表中删除当前元素。如果 remove()方法在 next()方法或 previous()方法调用之前被调用,则引发一个 IllegalStateException异常void set(Object obj) 将 obj赋给当前元素。这个当前元素即是上一次调用 next()方法或previous()方法后返回的元素返回表表 7.5 由由 Iterator 定义的方法定义的方法方 法 描 述boolean hasNext() 如果存在更多的元素,则返回 true;否则返回 falseObject next() 返回下一个元素。如果没有下一个元素,则引发 NoSuchElementException异常Void remove() 删除当前元素。如果试图在调用 next()方法之后,调用 remove()方法,则引发IllegalStateException异常返回7.4 通过迭代方法访问类集通常希望循环访问类集中的所有元素。例如,显示每一个元素。到目前为止,处理这个问题的最简单方法是使用 iterator, iterator是一个或者实现 Iterator或者实现 ListIterator接口的对象。 Iterator可以在类集中进行循环访问,从而获得或删除元素。 ListIterator扩展 Iterator,允许双向遍历列表,并可以修改单元。 Iterator接口说明的方法总结在 表 7.5中。 ListIterator接口说明的方法总结在 表 7.6中。表表 7.4 Java 2类库中提供的标准集合类库中提供的标准集合? 描 述AbstractCollec
发表评论
暂无评论,赶快抢占沙发吧。