Java Reference
In-Depth Information
An Iterator is an interface for retrieving objects from a collection sequentially. An
Iterator object allows you to access all the objects it contains serially - but only once.
There's no way to go back to the beginning.
The ListIterator interface provides methods for traversing the objects in a collection
backwards or forwards.
Objects stored in any type of collection can be accessed using Iterator objects.
Objects stored in a Vector , a Stack , or a LinkedList can be accessed using
ListIterator objects.
Exercises
1.
Implement a version of the program to calculate prime numbers that we saw in Chapter 4 to use a
Vector object instead of an array to store the primes. (Hint - remember the Integer class.)
2.
Write a program to store a deck of 52 cards in a linked list in random sequence using a
Random class object. You can represent a card as a two character string - "1C" for the ace of
clubs, "JD" for the jack of diamonds, and so on. Output the cards from the stack as four
hands of 13 cards.
3.
Extend the program from the chapter that used a map to store names and telephone numbers
such that you can enter a number to retrieve the name.
4.
Implement a phone book so that just a surname can be used to search and have all the entries
corresponding to the name display.
Search WWH ::




Custom Search