Interface PBag<E>

Type Parameters:
E -
All Superinterfaces:
Collection<E>, Iterable<E>, PCollection<E>
All Known Implementing Classes:
MapPBag

public interface PBag<E> extends PCollection<E>
An unordered collection allowing duplicate elements.
  • Method Details

    • plus

      PBag<E> plus(E e)
      Specified by:
      plus in interface PCollection<E>
      Parameters:
      e -
      Returns:
      a collection which contains e and all of the elements of this
    • plusAll

      PBag<E> plusAll(Collection<? extends E> list)
      Specified by:
      plusAll in interface PCollection<E>
      Parameters:
      list -
      Returns:
      a collection which contains all of the elements of list and this
    • minus

      PBag<E> minus(Object e)
      Specified by:
      minus in interface PCollection<E>
      Parameters:
      e -
      Returns:
      this with a single instance of e removed, if e is in this
    • minusAll

      PBag<E> minusAll(Collection<?> list)
      Specified by:
      minusAll in interface PCollection<E>
      Parameters:
      list -
      Returns:
      this with all elements of list completely removed