TreeSet 一种有序集,使用方法iterator()要求容器返

作者:美狮美高梅官方网站

新美高梅网站,美狮美高梅官方网站,ArrayList 一种可以动态增长和缩减的索引序列

1.ArrayList   可以动态增长和缩减的索引序列

1.java  Iterator 迭代器

LinkedList 一种可以在任何位置进行高效地插入和删除操作的有序序列

2.LinkedList 可以在任何位置高效插入和删除错左的有序序列

迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。

ArrayDeque  一种用循环数组实现的双端队列

3.HashSet  没有重复元素的无序集合

  Java中的Iterator功能比较简单,并且只能单向移动:

HashSet 一种没有重复元素的无序集合

4.TreeSet   有序集

  (1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返回序列的第一个元素。注意:iterator()方法是java.lang.Iterable接口,被Collection继承。

TreeSet 一种有序集

5.HashMap  键值对关联的数据结构

  (2) 使用next()获得序列中的下一个元素。

LinkHashSet 一种可以记住元素插入次序的集合

6.TreeMap  键值有序排列的映射表

  (3) 使用hasNext()检查序列中是否还有元素。

PriorityQueue 一种可以高效删除最小元素的集合

7.  EunmMap  枚举类型的映射表

  (4) 使用remove()将迭代器新返回的元素删除。

HashMap 一种存储key:value关联的映射

8.EnumSet   包含枚举类型值的值

  Iterator是Java迭代器最简单的实现,为List设计的ListIterator具有更多的功能,它可以从两个方向遍历List,也可以从List中插入和删除元素。

TreeMap 一种key有序的映射

9.ArrayQueue  循环数组实现的双端队列

迭代器应用:

本文由美狮美高梅官方网站发布,转载请注明来源

关键词: