> 1. Is there another "type" of list/array/iterator that I should consider? Hash and IntHash as well. > 2. What's the best way of handling any of these datatypes within a > single class... I'd end up using an enum, right? The best way to handle all different containers is to accept either an Iterator or an Iterable. Nicolas