(Wdhlg. Iterator)
enum Colour { Red, Green, Blue } class Car { int wheels; Colour colour, } class Store { Collection<Data> contents; Iterable<Data> all (); }soweit klar, aber wie macht man das besser:
class Store { ... Iterable<Data> larger_than_5 (); Iterable<Data> red (); Iterable<Data> green_and_even (); }