kschuetz/enhanced-iterables

View on GitHub
src/main/java/software/kes/enhancediterables/CollectionWrapper.java

Summary

Maintainability
A
0 mins
Test Coverage
package software.kes.enhancediterables;

import java.util.Collection;

class CollectionWrapper<A> extends Wrapped<A> implements FiniteIterable<A> {

    private CollectionWrapper(Collection<A> underlying) {
        super(underlying);
    }

    @Override
    public int size() {
        return ((Collection<A>) getUnderlying()).size();
    }

    static <A> CollectionWrapper<A> wrap(Collection<A> underlying) {
        return new CollectionWrapper<>(underlying);
    }

}