Class TransformedSortedBag

  • All Implemented Interfaces:, java.lang.Iterable, java.util.Collection, Bag, SortedBag

    public class TransformedSortedBag
    extends TransformedBag
    implements SortedBag
    Commons Collections 3 is in maintenance mode. Commons Collections 4 should be used instead.
    Decorates another SortedBag to transform objects that are added.

    The add methods are affected by this class. Thus objects must be removed or searched for using their transformed form. For example, if the transformation converts Strings to Integers, you must use the Integer form to remove objects.

    This class is Serializable from Commons Collections 3.1.

    Commons Collections 3.0
    See Also:
    Serialized Form
    • Method Detail

      • decorate

        public static SortedBag decorate​(SortedBag bag,
                                         Transformer transformer)
        Factory method to create a transforming sorted bag.

        If there are any elements already in the bag being decorated, they are NOT transformed.

        bag - the bag to decorate, must not be null
        transformer - the transformer to use for conversion, must not be null
        a new transformed SortedBag
        java.lang.IllegalArgumentException - if bag or transformer is null
      • first

        public java.lang.Object first()
        Description copied from interface: SortedBag
        Returns the first (lowest) member.
        Specified by:
        first in interface SortedBag
        the first element in the sorted bag
      • last

        public java.lang.Object last()
        Description copied from interface: SortedBag
        Returns the last (highest) member.
        Specified by:
        last in interface SortedBag
        the last element in the sorted bag
      • comparator

        public java.util.Comparator 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
        the comparator in use, or null if natural ordering