Skip navigation links
C G I M N O S T 

C

Collectors - Class in com.github.protobufel.multikeymap
The utility class providing the MultiKeyMap and multiple sets' intersection related collectors.
com.github.protobufel.multikeymap - package com.github.protobufel.multikeymap
Java 8 implementation of the MultiKeyMap.

G

getEntriesByPartialKey(Iterable<? extends T>) - Method in interface com.github.protobufel.multikeymap.MultiKeyMap
Gets all entries for which their full keys contain the partial key set in any order.
getEntriesByPartialKey(Iterable<? extends T>, Iterable<Integer>) - Method in interface com.github.protobufel.multikeymap.MultiKeyMap
Gets all entries for which their full keys contain the partial key according to the specified positions.
getFullKeysByPartialKey(Iterable<? extends T>) - Method in interface com.github.protobufel.multikeymap.MultiKeyMap
Gets all full keys that contain the partial key set in any order.
getFullKeysByPartialKey(Iterable<? extends T>, Iterable<Integer>) - Method in interface com.github.protobufel.multikeymap.MultiKeyMap
Gets all full keys that contain the partial key according to the specified positions.
getValuesByPartialKey(Iterable<? extends T>) - Method in interface com.github.protobufel.multikeymap.MultiKeyMap
Gets all values for which their full keys contain the partial key set in any order.
getValuesByPartialKey(Iterable<? extends T>, Iterable<Integer>) - Method in interface com.github.protobufel.multikeymap.MultiKeyMap
Gets all values for which their full keys contain the partial key according to the specified positions.

I

intersectSets(Iterable<? extends Set<T>>, boolean) - Static method in class com.github.protobufel.multikeymap.Collectors
Returns the Optional result of the intersection of all sets in the supplied Iterable.

M

MultiKeyMap<T,K extends java.lang.Iterable<T>,V> - Interface in com.github.protobufel.multikeymap
Represents a generic Map of composite keys plus the methods to query it by any combination of sub-keys.
MultiKeyMaps - Class in com.github.protobufel.multikeymap
Provides the factory methods of the generic MultiKeyMap implementations.

N

newMultiKeyMap(Supplier<Map<K, V>>, boolean) - Static method in class com.github.protobufel.multikeymap.MultiKeyMaps
Creates a new MultiKeyMap based on the provided map supplier.
newMultiKeyMap() - Static method in class com.github.protobufel.multikeymap.MultiKeyMaps
Creates a new default, Serialiazable instance of MultiKeyMap.

O

of(Map<K, V>) - Static method in class com.github.protobufel.multikeymap.MultiKeyMaps
Creates a new default, Serialiazable instance of MultiKeyMap initialized off the data by the supplied Map.

S

setIntersecting(Set<T>, boolean) - Static method in class com.github.protobufel.multikeymap.Collectors
Gets a collector which intersects the stream of sets and returns the resulting set.
setIntersecting(Supplier<Set<T>>, boolean) - Static method in class com.github.protobufel.multikeymap.Collectors
Gets a collector which intersects the stream of sets and returns the resulting set.

T

toMultiKeyMap(Function<? super T, ? extends K>, Function<? super T, ? extends V>) - Static method in class com.github.protobufel.multikeymap.Collectors
Gets a MultiKeyMap producing collector.
toMultiKeyMap(Function<? super T, ? extends K>, Function<? super T, ? extends V>, BinaryOperator<V>) - Static method in class com.github.protobufel.multikeymap.Collectors
Gets a MultiKeyMap producing collector.
toMultiKeyMap(Function<? super T, ? extends K>, Function<? super T, ? extends V>, BinaryOperator<V>, Supplier<M>) - Static method in class com.github.protobufel.multikeymap.Collectors
Gets a MultiKeyMap producing collector.
C G I M N O S T 
Skip navigation links