Class HashTreePSet

java.lang.Object
org.pcollections.HashTreePSet

public final class HashTreePSet extends Object
A static convenience class for creating efficient persistent sets.

This class simply creates MapPSets backed by HashTreePMaps.

  • Field Details

  • Constructor Details

    • HashTreePSet

      private HashTreePSet()
  • Method Details

    • empty

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

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

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