Class AbstractSortedBagDecorator<E>

Type Parameters:
E - the type of elements in this bag
All Implemented Interfaces:
Serializable, Iterable<E>, Collection<E>, Bag<E>, SortedBag<E>
Direct Known Subclasses:
CollectionSortedBag, UnmodifiableSortedBag

public abstract class AbstractSortedBagDecorator<E> extends AbstractBagDecorator<E> implements SortedBag<E>
Decorates another SortedBag to provide additional behavior.

Methods are forwarded directly to the decorated bag.

Since:
3.0
See Also:
  • Constructor Details

  • Method Details

    • comparator

      public Comparator<? super E> comparator()
      Description copied from interface: SortedBag
      Returns the comparator associated with this sorted set, or null if it uses its elements' natural ordering.
      Specified by:
      comparator in interface SortedBag<E>
      Returns:
      the comparator in use, or null if natural ordering
    • decorated

      protected SortedBag<E> decorated()
      Gets the bag being decorated.
      Overrides:
      decorated in class AbstractBagDecorator<E>
      Returns:
      the decorated bag
    • first

      public E first()
      Description copied from interface: SortedBag
      Returns the first (lowest) member.
      Specified by:
      first in interface SortedBag<E>
      Returns:
      the first element in the sorted bag
    • last

      public E last()
      Description copied from interface: SortedBag
      Returns the last (highest) member.
      Specified by:
      last in interface SortedBag<E>
      Returns:
      the last element in the sorted bag