org.apache.hadoop.util
Class CyclicIteration<K,V>
java.lang.Object
org.apache.hadoop.util.CyclicIteration<K,V>
- All Implemented Interfaces:
- java.lang.Iterable<java.util.Map.Entry<K,V>>
public class CyclicIteration<K,V>
- extends java.lang.Object
- implements java.lang.Iterable<java.util.Map.Entry<K,V>>
Provide an cyclic Iterator
for a NavigableMap
.
The Iterator
navigates the entries of the map
according to the map's ordering.
If the Iterator
hits the last entry of the map,
it will then continue from the first entry.
Constructor Summary |
CyclicIteration(java.util.NavigableMap<K,V> navigablemap,
K startingkey)
Construct an Iterable object,
so that an Iterator can be created
for iterating the given NavigableMap . |
Method Summary |
java.util.Iterator<java.util.Map.Entry<K,V>> |
iterator()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CyclicIteration
public CyclicIteration(java.util.NavigableMap<K,V> navigablemap,
K startingkey)
- Construct an
Iterable
object,
so that an Iterator
can be created
for iterating the given NavigableMap
.
The iteration begins from the starting key exclusively.
iterator
public java.util.Iterator<java.util.Map.Entry<K,V>> iterator()
-
- Specified by:
iterator
in interface java.lang.Iterable<java.util.Map.Entry<K,V>>
Copyright © 2009 The Apache Software Foundation