Class IterableSum<V>

  • Type Parameters:
    V - the type of the elements of the field on which the operation is based on.
    All Implemented Interfaces:
    java.util.function.Function<java.lang.Iterable<V>,​V>, BasicOperationSupport<V>, Conversion<java.lang.Iterable<V>,​V>, IterableOperation<V>

    public class IterableSum<V>
    extends ScalarSupport<V>
    implements IterableOperation<V>
    This operation takes an iterable of values as input and returns the sum of all the elements.
    • Constructor Detail

    • Method Detail

      • apply

        public V apply​(java.lang.Iterable<V> iterable)
        Description copied from interface: Conversion
        Has to implement the conversion logic to convert the given object into an object of type R.
        Specified by:
        apply in interface Conversion<java.lang.Iterable<V>,​V>
        Specified by:
        apply in interface java.util.function.Function<java.lang.Iterable<V>,​V>
        Parameters:
        iterable - the object to convert
        Returns:
        an object of the correct return type.