-
- 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:PSequence
Returns a sequence consisting of the elements of this without the first occurrence of e.
-
-