/** get the values stored for the given {@code index} and {@code keys} */ public Iterable<String> get(String index, Iterable<String> keys) { Multimap<String, String> mmap = get(index); IterableChain<String> result = new IterableChain<String>(); for (String key : keys) { result.addAll(mmap.get(key)); } return result; }
public Iterable<String> getAll(String index , String key) { return getAllIncluding(index , get(index , key) , new IterableChain<>()); }
public Iterable<String> getAll(String index , Iterable<String> keys) { return getAllIncluding(index , get(index , keys) , new IterableChain<>()); }
/** get the values stored for the given {@code index} and {@code keys} */ public Iterable<String> get(String index, Iterable<String> keys) { Multimap<String, String> mmap = get(index); IterableChain<String> result = new IterableChain<String>(); for (String key : keys) { result.addAll(mmap.get(key)); } return result; }
public Iterable<String> get(String index , Iterable<String> keys) { Multimap<String, String> mmap = get(index); IterableChain<String> result = new IterableChain<>(); for (String key : keys) { result.addAll(mmap.get(key)); } return result; }
/** get the values stored for the given {@code index} and {@code keys} */ public Iterable<String> get(String index, Iterable<String> keys) { Multimap<String, String> mmap = get(index); IterableChain<String> result = new IterableChain<String>(); for (String key : keys) { result.addAll(mmap.get(key)); } return result; }
/** recursively get the values stored for the given {@code index} and {@code keys}, not including keys */ public Iterable<String> getAll(String index, Iterable<String> keys) { return getAllIncluding(index, get(index, keys), new IterableChain<String>()); }
/** recursively get the values stored for the given {@code index} and {@code keys}, not including keys */ public Iterable<String> getAll(String index, Iterable<String> keys) { return getAllIncluding(index, get(index, keys), new IterableChain<String>()); }
/** recursively get the values stored for the given {@code index} and {@code keys}, not including keys */ public Iterable<String> getAll(String index, String key) { return getAllIncluding(index, get(index, key), new IterableChain<String>()); }
/** recursively get the values stored for the given {@code index} and {@code keys}, not including keys */ public Iterable<String> getAll(String index, String key) { return getAllIncluding(index, get(index, key), new IterableChain<String>()); }
/** recursively get the values stored for the given {@code index} and {@code keys}, not including keys */ public Iterable<String> getAll(String index, Iterable<String> keys) { return getAllIncluding(index, get(index, keys), new IterableChain<String>()); }
/** recursively get the values stored for the given {@code index} and {@code keys}, not including keys */ public Iterable<String> getAll(String index, String key) { return getAllIncluding(index, get(index, key), new IterableChain<String>()); }
/** recursively get the values stored for the given {@code index} and {@code keys}, not including keys */ public Iterable<String> getAll(String index, Iterable<String> keys) { return getAllIncluding(index, get(index, keys), new IterableChain<String>()); }
/** recursively get the values stored for the given {@code index} and {@code keys}, not including keys */ public Iterable<String> getAll(String index, String key) { return getAllIncluding(index, get(index, key), new IterableChain<String>()); }
/** get the values stored for the given {@code index} and {@code keys} */ public Iterable<String> get(String index, Iterable<String> keys) { Multimap<String, String> mmap = get(index); IterableChain<String> result = new IterableChain<String>(); for (String key : keys) { result.addAll(mmap.get(key)); } return result; }