org.apache.commons.collections.primitives
Class RandomAccessIntList.RandomAccessIntSubList

java.lang.Object
  extended byorg.apache.commons.collections.primitives.AbstractIntCollection
      extended byorg.apache.commons.collections.primitives.RandomAccessIntList
          extended byorg.apache.commons.collections.primitives.RandomAccessIntList.RandomAccessIntSubList
All Implemented Interfaces:
IntCollection, IntList
Enclosing class:
RandomAccessIntList

protected static class RandomAccessIntList.RandomAccessIntSubList
extends RandomAccessIntList
implements IntList


Nested Class Summary
 
Nested classes inherited from class org.apache.commons.collections.primitives.RandomAccessIntList
RandomAccessIntList.RandomAccessIntListIterator, RandomAccessIntList.RandomAccessIntSubList
 
Field Summary
private  RandomAccessIntList.ComodChecker _comod
           
private  int _limit
           
private  RandomAccessIntList _list
           
private  int _offset
           
 
Fields inherited from class org.apache.commons.collections.primitives.RandomAccessIntList
 
Constructor Summary
(package private) RandomAccessIntList.RandomAccessIntSubList(RandomAccessIntList list, int fromIndex, int toIndex)
           
 
Method Summary
 void add(int index, int element)
          Inserts the specified element at the specified position (optional operation).
private  void checkRange(int index)
           
private  void checkRangeIncludingEndpoint(int index)
           
 int get(int index)
          Returns the value of the element at the specified position within me.
 int removeElementAt(int index)
          Removes the element at the specified position in (optional operation).
 int set(int index, int element)
          Replaces the element at the specified position in me with the specified element (optional operation).
 int size()
          Returns the number of elements I contain.
private  int toUnderlyingIndex(int index)
           
 
Methods inherited from class org.apache.commons.collections.primitives.RandomAccessIntList
add, addAll, equals, getModCount, hashCode, incrModCount, indexOf, iterator, lastIndexOf, listIterator, listIterator, subList, toString
 
Methods inherited from class org.apache.commons.collections.primitives.AbstractIntCollection
addAll, clear, contains, containsAll, isEmpty, removeAll, removeElement, retainAll, toArray, toArray
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.apache.commons.collections.primitives.IntList
add, addAll, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, subList
 
Methods inherited from interface org.apache.commons.collections.primitives.IntCollection
addAll, clear, contains, containsAll, isEmpty, removeAll, removeElement, retainAll, toArray, toArray
 

Field Detail

_offset

private int _offset

_limit

private int _limit

_list

private RandomAccessIntList _list

_comod

private RandomAccessIntList.ComodChecker _comod
Constructor Detail

RandomAccessIntList.RandomAccessIntSubList

RandomAccessIntList.RandomAccessIntSubList(RandomAccessIntList list,
                                           int fromIndex,
                                           int toIndex)
Method Detail

get

public int get(int index)
Description copied from interface: IntList
Returns the value of the element at the specified position within me.

Specified by:
get in interface IntList
Specified by:
get in class RandomAccessIntList

removeElementAt

public int removeElementAt(int index)
Description copied from interface: IntList
Removes the element at the specified position in (optional operation). Any subsequent elements are shifted to the left, subtracting one from their indices. Returns the element that was removed.

Specified by:
removeElementAt in interface IntList
Overrides:
removeElementAt in class RandomAccessIntList

set

public int set(int index,
               int element)
Description copied from interface: IntList
Replaces the element at the specified position in me with the specified element (optional operation).

Specified by:
set in interface IntList
Overrides:
set in class RandomAccessIntList

add

public void add(int index,
                int element)
Description copied from interface: IntList
Inserts the specified element at the specified position (optional operation). Shifts the element currently at that position (if any) and any subsequent elements to the right, increasing their indices.

Specified by:
add in interface IntList
Overrides:
add in class RandomAccessIntList

size

public int size()
Description copied from interface: IntCollection
Returns the number of elements I contain.

Specified by:
size in interface IntCollection
Specified by:
size in class RandomAccessIntList

checkRange

private void checkRange(int index)

checkRangeIncludingEndpoint

private void checkRangeIncludingEndpoint(int index)

toUnderlyingIndex

private int toUnderlyingIndex(int index)


Copyright (c) 2002-2003 - Apache Software Foundation