import java.util.Iterator;
import java.util.LinkedList;
-public class Addressbook implements EntryConsumer, EntryProducer
+public class Addressbook implements EntryConsumer, EntryProducer, Iterable<Entry>
{
LinkedList<Entry> data_ = new LinkedList<Entry>();
data_.add(entry);
}
- public Iterator<Entry> entries()
- {
- return data_.iterator();
- }
-
public void consume(Entry entry)
{
add(entry);
for (Entry entry : data_)
consumer.consume(entry);
}
+
+ @Override
+ public Iterator<Entry> iterator()
+ {
+ return data_.iterator();
+ }
}