Class RemoveAllTransformer<I>

  • All Implemented Interfaces:
    CollectionTransformer<I,​I>

    public class RemoveAllTransformer<I>
    extends Object
    implements CollectionTransformer<I,​I>
    Collection transformer implementation that removes all elements in the source collection from the destination collection. This is equivalent to destination.removeAll(source).
    Version:
    2.10
    Author:
    Nicklas
    Last modified
    $Date: 2008-12-19 14:55:13 +0100 (fr, 19 dec 2008) $
    • Constructor Detail

      • RemoveAllTransformer

        public RemoveAllTransformer()
    • Method Detail

      • transform

        public int transform​(Collection<? extends I> source,
                             Collection<? super I> destination)
        Remove all elements in the source collection from the destination collection.
        Specified by:
        transform in interface CollectionTransformer<I,​I>
        Parameters:
        source - The source collection
        destination - The destination collection
        Returns:
        The number of elements removed