public PCollection<E> minus(Object e) { return Empty.<E>vector().plusAll(this).minus(e); }
public PCollection<E> minusAll(Collection<?> list) { return Empty.<E>vector().plusAll(this).minusAll(list); }
public PCollection<E> minus(Object e) { return Empty.<E>vector().plusAll(this).minus(e); }
public PCollection<E> minusAll(Collection<?> list) { return Empty.<E>vector().plusAll(this).minusAll(list); }
public PVector<T> plusAll(Collection<? extends T> list) { return boxed.plusAll(list); }
public PVector<T> plusAll(int i, Collection<? extends T> list) { return boxed.plusAll(i, list); }
/** * @param list * @return * @see org.pcollections.MapPSet#plusAll(java.util.Collection) */ public PVectorX<T> plusAll(Collection<? extends T> list) { return new PVectorXImpl<>(stack.plusAll(list)); }
/** * @param i * @param list * @return * @see org.pcollections.PStack#plusAll(int, java.util.Collection) */ public PVectorX<T> plusAll(int i, Collection<? extends T> list) { return new PVectorXImpl<>(stack.plusAll(i, list)); }
private static <T> VectorX<T> concat(PVector<T> l1, PVector<T> l2){ return VectorX.fromIterable(l1.plusAll(l2)); } private <T> VectorX<T> of(T value){
private static <T> PVectorType<T> concat(PVector<T> l1, PVector<T> l2){ return PVectorType.widen(l1.plusAll(l2)); } private <T> PVectorType<T> of(T value){
public PCollection<E> minusAll(Collection<?> list) { return Empty.<E>vector().plusAll(this).minusAll(list); }
@Override public VectorX<T> plusAll(Collection<? extends T> list) { return from(get().plusAll(list)); }
@Override public VectorX<T> plusAll(int i, Collection<? extends T> list) { return from(get().plusAll(i,list)); }
public PCollection<E> minus(Object e) { return Empty.<E>vector().plusAll(this).minus(e); }
public PCollection<E> minus(Object e) { return Empty.<E>vector().plusAll(this).minus(e); }
public PCollection<E> minusAll(Collection<?> list) { return Empty.<E>vector().plusAll(this).minusAll(list); }
public static <T> Monoid<PVector<T>> toPVector() { return Monoid.<PVector<T>>of(TreePVector .empty(), (PVector<T> a) -> b -> a.plusAll(b), (T x) -> TreePVector.singleton(x)); } public static <T> Monoid<PStack<T>> toPStack() {
/** * <pre> * {@code * PVector<Integer> q = Reducers.<Integer>toPVector() .mapReduce(Stream.of(1,2,3,4)); * * } * </pre> * @return Reducer for PVector */ public static <T> Reducer<PVector<T>> toPVector() { return Reducer.<PVector<T>> of(TreePVector.empty(), (final PVector<T> a) -> b -> a.plusAll(b), (final T x) -> TreePVector.singleton(x)); } /**