package de.tum.in.www1.jReto.util;
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashSet;
import java.util.Set;
public class Collections {
public static interface Function1<T, R> {
R f(T item);
}
public static <T, R> Collection<R> map(Iterable<T> list, Function1<T, R> lambda) {
ArrayList<R> results = new ArrayList<R>();
for (T item : list) {
results.add(lambda.f(item));
}
return results;
}
public static <T, R> Set<R> map(Set<T> set, Function1<T, R> lambda) {
HashSet<R> results = new HashSet<R>();
for (T item : set) {
results.add(lambda.f(item));
}
return results;
}
}