-
- Type Parameters:
E-
- All Superinterfaces:
java.util.Collection<E>,java.lang.Iterable<E>,java.util.List<E>,PCollection<E>,PSequence<E>
- All Known Implementing Classes:
TreePVector
public interface PVector<E> extends PSequence<E>
An immutable, persistent list.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description PVector<E>minus(int i)PVector<E>minus(java.lang.Object e)Returns a sequence consisting of the elements of this without the first occurrence of e.PVector<E>minusAll(java.util.Collection<?> list)PVector<E>plus(int i, E e)PVector<E>plus(E e)Returns a vector consisting of the elements of this with e appended.PVector<E>plusAll(int i, java.util.Collection<? extends E> list)PVector<E>plusAll(java.util.Collection<? extends E> list)Returns a vector consisting of the elements of this with list appended.PVector<E>subList(int start, int end)PVector<E>with(int i, E e)-
Methods inherited from interface java.util.List
add, addAll, clear, contains, containsAll, equals, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, removeAll, replaceAll, retainAll, size, sort, spliterator, toArray, toArray
-
-
-
-
Method Detail
-
plusAll
PVector<E> plusAll(java.util.Collection<? extends E> list)
Returns a vector consisting of the elements of this with list appended.
-
minus
PVector<E> minus(java.lang.Object e)
Description copied from interface:PSequenceReturns a sequence consisting of the elements of this without the first occurrence of e.
-
-