Package io.datarouter.scanner
Class ScannerToMap<T,K,V,M extends Map<K,V>>
java.lang.Object
io.datarouter.scanner.ScannerToMap<T,K,V,M>
public class ScannerToMap<T,K,V,M extends Map<K,V>> extends Object implements Function<Scanner<T>,M>
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classScannerToMap.Replace -
Method Summary
Modifier and Type Method Description Mapply(Scanner<T> scanner)static <T, K> Function<Scanner<T>,Map<K,T>>of(Function<T,K> keyFunction)static <T, K, V> Function<Scanner<T>,Map<K,V>>of(Function<T,K> keyFunction, Function<T,V> valueFunction)static <T, K, V> Function<Scanner<T>,Map<K,V>>of(Function<T,K> keyFunction, Function<T,V> valueFunction, ScannerToMap.Replace replacePolicy)static <T, K, V> Function<Scanner<T>,Map<K,V>>of(Function<T,K> keyFunction, Function<T,V> valueFunction, BinaryOperator<V> mergeFunction)static <T, K, V, M extends Map<K, V>>
Function<Scanner<T>,M>ofSupplied(Function<T,K> keyFunction, Function<T,V> valueFunction, ScannerToMap.Replace replacePolicy, Supplier<M> mapSupplier)static <T, K, V, M extends Map<K, V>>
Function<Scanner<T>,M>ofSupplied(Function<T,K> keyFunction, Function<T,V> valueFunction, BinaryOperator<V> mergeFunction, Supplier<M> mapSupplier)static <T, K, V, M extends Map<K, V>>
Function<Scanner<T>,M>ofSupplied(Function<T,K> keyFunction, Function<T,V> valueFunction, Supplier<M> mapSupplier)static <T, K, M extends Map<K, T>>
Function<Scanner<T>,M>ofSupplied(Function<T,K> keyFunction, Supplier<M> mapSupplier)
-
Method Details