Package io.datarouter.scanner
Class ScannerToGroups<T,K,V,C extends Collection<V>,M extends Map<K,C>>
java.lang.Object
io.datarouter.scanner.ScannerToGroups<T,K,V,C,M>
public class ScannerToGroups<T,K,V,C extends Collection<V>,M extends Map<K,C>> extends Object implements Function<Scanner<T>,M>
-
Method Summary
Modifier and Type Method Description Mapply(Scanner<T> scanner)static <T, K> Function<Scanner<T>,Map<K,List<T>>>of(Function<T,K> keyFunction)static <T, K, V> Function<Scanner<T>,Map<K,List<V>>>of(Function<T,K> keyFunction, Function<T,V> valueFunction)static <T, K, V, M extends Map<K, List<V>>>
Function<Scanner<T>,M>of(Function<T,K> keyFunction, Function<T,V> valueFunction, Supplier<M> mapSupplier)static <T, K, V, C extends Collection<V>, M extends Map<K, C>>
Function<Scanner<T>,M>of(Function<T,K> keyFunction, Function<T,V> valueFunction, Supplier<M> mapSupplier, Supplier<C> collectionSupplier)