11.2. Iterators¶
11.2.1. Objectives¶
Upon completion of this module, students will be able to:
Describe the purpose and use of an Iterator
Implement Iterators using the Iterator and Iterable Interfaces
Design and develop algorithms that use Iterators and Iterator methods
11.2.1.1. Suggested Reading¶
Java Interlude 5 Iterators from Data Structures and Abstractions with Java, 4th edition by Frank M. Carrano and Timothy Henry
11.2.3. [4:36] Programming Using the Iterable Interface Video¶
TODO: fix URLS.
11.2.3.1. Checkpoint 2¶
11.2.5. [8:21] Iterator Design Decisions Video¶
Clarification: Iterators that are nested class inside the linked structure (not subclasses) are more efficient than Iterators that are independent classes.