mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-18 08:50:57 +07:00
27 lines
584 B
Java
27 lines
584 B
Java
import java.util.List;
|
|
import java.util.Map;
|
|
|
|
class Collector<C> {
|
|
}
|
|
|
|
interface Function<T, R> {
|
|
R apply(T t);
|
|
}
|
|
|
|
final class Collectors {
|
|
public static <T>
|
|
Collector<List<T>> toList() {
|
|
return null;
|
|
}
|
|
|
|
|
|
public static <T1, K1> Collector<Map<K1, List<T1>>> groupingBy(Function<T1, K1> classifier) {
|
|
return groupingBy(classifier, toList());
|
|
}
|
|
|
|
public static <T, K, D> Collector<Map<K, D>> groupingBy(Function<T, K> classifier,
|
|
Collector<D> downstream) {
|
|
return null;
|
|
}
|
|
}
|