Returns a subset of the collection passed in based upon the Filter given. - Java java.util

Java examples for java.util:Collection Sub Collection

Description

Returns a subset of the collection passed in based upon the Filter given.

Demo Code


import java.util.ArrayList;
import java.util.Collection;

public class Main{
    /**//  w  w w .jav a 2 s.c o m
     * Returns a subset of the collection passed in based upon the Filter given.
     * @param original
     * @param filter
     * @return
     */
    public static <T> Collection<T> filterCollection(
            Collection<T> original, Filter<T> filter) {
        Collection<T> filtered = new ArrayList<T>();
        for (T item : original) {
            if (filter.accept(item)) {
                filtered.add(item);
            }
        }
        return filtered;
    }
}

Related Tutorials