blob: b426bb215e36d4b41e8ec5585a97432696c93787 [file] [log] [blame]
/*
* Copyright (c) 2007 Mockito contributors
* This program is made available under the terms of the MIT License.
*/
package org.mockito.internal.util.collections;
import java.util.Collection;
import java.util.LinkedList;
public class ListUtil {
public static <T> LinkedList<T> filter(Collection<T> collection, Filter<T> filter) {
LinkedList<T> filtered = new LinkedList<T>();
for (T t : collection) {
if (!filter.isOut(t)) {
filtered.add(t);
}
}
return filtered;
}
public interface Filter<T> {
boolean isOut(T object);
}
}