Class HashTreePBag

java.lang.Object
org.pcollections.HashTreePBag

public final class HashTreePBag extends Object
A static convenience class for creating efficient persistent bags.

This class simply creates MapPBags backed by HashTreePMaps.

  • Field Details

  • Constructor Details

    • HashTreePBag

      private HashTreePBag()
  • Method Details

    • empty

      public static <E> MapPBag<E> empty()
      Type Parameters:
      E -
      Returns:
      an empty bag
    • singleton

      public static <E> MapPBag<E> singleton(E e)
      Type Parameters:
      E -
      Parameters:
      e -
      Returns:
      empty().plus(e)
    • from

      public static <E> MapPBag<E> from(Collection<? extends E> list)
      Type Parameters:
      E -
      Parameters:
      list -
      Returns:
      empty().plusAll(map)