org.millscript.commons.util.map
Class EBinaryTreeMap.NodeValueList<V>

java.lang.Object
  extended by org.millscript.commons.util.list.AbstractIList<E>
      extended by org.millscript.commons.util.map.EBinaryTreeMap.NodeXList<V>
          extended by org.millscript.commons.util.map.EBinaryTreeMap.NodeValueList<V>
All Implemented Interfaces:
IList<V>, IMap<java.lang.Integer,V>
Enclosing class:
EBinaryTreeMap<K extends java.lang.Comparable<K>,V>

public static class EBinaryTreeMap.NodeValueList<V>
extends EBinaryTreeMap.NodeXList<V>


Nested Class Summary
 
Nested classes/interfaces inherited from class org.millscript.commons.util.list.AbstractIList
AbstractIList.ListMapletIterator<V>, AbstractIList.ListMapletList<V>
 
Constructor Summary
protected EBinaryTreeMap.NodeValueList(EBinaryTreeMap.Node<?,?> node, int start, int end)
          Constructs a new immutable list of the values in the specified node tree.
 
Method Summary
 ListIterator<V> sharedIterator()
          Returns a list iterator which shares backing store with this list.
 
Methods inherited from class org.millscript.commons.util.map.EBinaryTreeMap.NodeXList
doGet, doSlice, indexOf, iterator, size
 
Methods inherited from class org.millscript.commons.util.list.AbstractIList
allButFirst, allButLast, allFirst, allLast, contains, contains, contains, contains0, contains0, contains0, containsAll, containsKey, containsKey, containsKey0, containsKey0, containsSlice, containsSlice0, containsValue, decorate, equals, first, get, get, get0, get0, getDefault, hashCode, indexOf0, isEmtpy, keyList, last, mapletList, setDefault, setDefault, sharedMapletList, sharedValueList, slice, slice0, toArray, toArray, toString, valueList
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

EBinaryTreeMap.NodeValueList

protected EBinaryTreeMap.NodeValueList(EBinaryTreeMap.Node<?,?> node,
                                       int start,
                                       int end)
Constructs a new immutable list of the values in the specified node tree.

Parameters:
node - any node in the leftmost branch of the backing store tree
start - the index(one based, inclusive) to start iterating from
end - the index(one based, inclusive) to stop iterating at
Method Detail

sharedIterator

public ListIterator<V> sharedIterator()
Description copied from class: EBinaryTreeMap.NodeXList
Returns a list iterator which shares backing store with this list.

Returns:
a list iterator which shares this lists backing store
See Also:
EBinaryTreeMap.NodeXList.sharedIterator()


Copyright © 2005-2007 Open World Ltd. All Rights Reserved.