Guava’s AbstractLinkedIterator class
seems to exist to allow for restarting an iteration in the middle of something like a LinkedHashMap. But I’m failing to find any classes in guava that ever return this. Is there, in fact, a way to iterate a LinkedHashMap or a LinkedHashMultimap via a subclass of one of these?
This link says there are no uses as yet (02/05/2011) and i certainly couldn’t find any either. Looking at the source code this is a very skeletal implementation which just calls down to it’s inheritors to ask them what the next might be based on the current element but you’d have to implement the meat of it yourself (which might indeed give you your Iterators that can start from any point in some ordered set/list). What is it you’re trying to do?