Java集合类对比.docxVIP

  • 4
  • 0
  • 约3.3千字
  • 约 4页
  • 2017-07-05 发布于重庆
  • 举报
Java集合类对比

PAGE \* MERGEFORMAT4 Java 集合框架 1.Iterator的用法 上述类图中,实线边框的是实现类,比如ArrayList,LinkedList,HashMap等,折线边框的是抽象类,比如AbstractCollection,AbstractList,AbstractMap等,而点线边框的是接口,比如Collection,Iterator,List等。 上述所有的集合类,都实现了Iterator接口。其主要包括三种方法: (1)boolean hasNext();如果仍有元素可以迭代,则返回 true; (2)E Next();返回迭代的下一个元素; (3)void remove();从迭代器指向的 collection 中移除迭代器返回的最后一个元素(可选操作)。每次调用 next 只能调用一次此方法。如果进行迭代时用调用此方法之外的其他方式修改了该迭代器所指向的 collection,则迭代器的行为是不确定的。 ListIterator是Iterator的子接口,在其基础上增加了三个主要方法: (1)void add(E e); 将指定的元素插入列表(可选操作)。该元素直接插入到 next 返回的下一个元素的前面(如果有),或者 previous 返回的下一个元素之后(如果有);如果列表没有元素,那么新元素就成为列表中的唯一元素。新元素被插入到隐

文档评论(0)

1亿VIP精品文档

相关文档