Returns the int id of the given element (0-based) or -1 if not found in the index.
Returns true if this index contains the element t.
Returns an object at the given position or throws IndexOutOfBoundsException if it's not found.
Returns the position of T, adding it to the index if it's not there.
Returns the position of T, adding it to the index if it's not there.
Override Iterable's linear-scan indexOf to use our apply method.
Override Iterable's linear-scan indexOf to use our apply method.
Returns Some(i) if the object has been indexed, or None.
Returns the indexed items along with their indicies
(Changed in version 2.9.0) The behavior of scanRight
has changed. The previous behavior can be reproduced with scanRight.reverse.
Number of elements in this index.
(Changed in version 2.9.0) transpose
throws an IllegalArgumentException
if collections are not uniformly sized.
Returns Some(t) if this int corresponds to some object, and None otherwise.
Class that builds a 1-to-1 mapping between Ints and T's, which is very useful for efficiency concerns.
Two extra views are provided: the index.synchronized view enables threadsafe access and the index.immutable view keeps prevents the (view) from being updated.