All Packages Class Hierarchy This Package Previous Next Index
Class COM.objectspace.jgl.HashMapIterator
java.lang.Object
|
+----COM.objectspace.jgl.HashMapIterator
- public final class HashMapIterator
- extends Object
- implements ForwardIterator
A HashMapIterator is a forward iterator that allows you to iterate through
the contents of a HashMap. It has a mode that allows selection of the current
position's key, value, or key-value pair.
- See Also:
- ForwardIterator
-
KEY
-
-
PAIR
-
-
VALUE
-
-
HashMapIterator()
- Construct myself to be an iterator with no associated data structure or position.
-
HashMapIterator(HashMapIterator)
- Construct myself to be a copy of an existing iterator.
-
advance()
- Advance by one.
-
advance(int)
- Advance by a specified amount.
-
atBegin()
- Return true if I'm positioned at the first item of my input stream.
-
atEnd()
- Return true if I'm positioned after the last item in my input stream.
-
clone()
- Return a clone of myself.
-
distance(ForwardIterator)
- Return the distance from myself to another iterator.
-
equals(HashMapIterator)
- Return true if iterator is positioned at the same element as me.
-
equals(Object)
- Return true if a specified object is the same kind of iterator as me
and is positioned at the same element.
-
get()
- Return the object at my current position.
-
getContainer()
- Return my associated container.
-
hasMoreElements()
- Return true if there are more elements in my input stream.
-
key()
- Return the key of my current key/value pair.
-
nextElement()
- Return the next element in my input stream.
-
put(Object)
- Set the object at my current position to a specified value.
-
value()
- Return the value of my current key/value pair.
-
value(Object)
- Change the value of my current key/value pair.
PAIR
public final static int PAIR
KEY
public final static int KEY
VALUE
public final static int VALUE
HashMapIterator
public HashMapIterator()
- Construct myself to be an iterator with no associated data structure or position.
HashMapIterator
public HashMapIterator(HashMapIterator iterator)
- Construct myself to be a copy of an existing iterator.
- Parameters:
- iterator - The iterator to copy.
clone
public Object clone()
- Return a clone of myself.
- Overrides:
- clone in class Object
equals
public boolean equals(Object object)
- Return true if a specified object is the same kind of iterator as me
and is positioned at the same element.
- Parameters:
- object - Any object.
- Overrides:
- equals in class Object
equals
public boolean equals(HashMapIterator iterator)
- Return true if iterator is positioned at the same element as me.
- Parameters:
- iterator - The iterator to compare myself against.
atBegin
public boolean atBegin()
- Return true if I'm positioned at the first item of my input stream.
atEnd
public boolean atEnd()
- Return true if I'm positioned after the last item in my input stream.
hasMoreElements
public boolean hasMoreElements()
- Return true if there are more elements in my input stream.
advance
public void advance()
- Advance by one.
advance
public void advance(int n)
- Advance by a specified amount.
- Parameters:
- n - The amount to advance.
nextElement
public Object nextElement()
- Return the next element in my input stream.
get
public Object get()
- Return the object at my current position.
put
public void put(Object object)
- Set the object at my current position to a specified value.
- Parameters:
- object - The object to be written at my current position.
key
public Object key()
- Return the key of my current key/value pair.
value
public Object value()
- Return the value of my current key/value pair.
value
public void value(Object value)
- Change the value of my current key/value pair.
- Parameters:
- object - The new value.
distance
public int distance(ForwardIterator iterator)
- Return the distance from myself to another iterator.
I should be before the specified iterator.
- Parameters:
- iterator - The iterator to compare myself against.
getContainer
public Container getContainer()
- Return my associated container.
All Packages Class Hierarchy This Package Previous Next Index