operationsGroupedByTag = LinkedHashMultimap.create(); } else { operationsGroupedByTag = MultimapBuilder.linkedHashKeys().treeSetValues(operationOrdering).build();
operationsGroupedByTag = LinkedHashMultimap.create(); } else { operationsGroupedByTag = MultimapBuilder.linkedHashKeys().treeSetValues(operationOrdering).build();
operationsGroupedByTag = LinkedHashMultimap.create(); } else { operationsGroupedByTag = MultimapBuilder.linkedHashKeys().treeSetValues(operationOrdering).build();
public void testGenerics_gwtCompatible() { ListMultimap<String, Integer> a = MultimapBuilder.hashKeys().arrayListValues().<String, Integer>build(); SortedSetMultimap<String, Integer> b = MultimapBuilder.linkedHashKeys().treeSetValues().<String, Integer>build(); SetMultimap<String, Integer> c = MultimapBuilder.treeKeys(String.CASE_INSENSITIVE_ORDER) .hashSetValues().<String, Integer>build(); }
@GwtIncompatible // doesn't build without explicit type parameters on build() methods public void testGenerics() { ListMultimap<String, Integer> a = MultimapBuilder.hashKeys().arrayListValues().build(); SortedSetMultimap<String, Integer> b = MultimapBuilder.linkedHashKeys().treeSetValues().build(); SetMultimap<String, Integer> c = MultimapBuilder.treeKeys(String.CASE_INSENSITIVE_ORDER).hashSetValues().build(); }
/** * 以Guava的MultiMap,实现的HashMap<E,TreeSet<V>>结构的一个Key对应多个值的map. * * 注意非线程安全, MultiMap无线程安全的实现. * * 另有其他结构存储values的MultiMap,请自行参考MultimapBuilder使用. */ public static <K, V extends Comparable> SortedSetMultimap<K, V> createSortedSetValueMap() { return MultimapBuilder.hashKeys().treeSetValues().build(); }
/** * 以Guava的MultiMap,实现的HashMap<E,TreeSet<V>>结构的一个Key对应多个值的map. * * 注意非线程安全, MultiValueMap无线程安全的实现. * * 另有其他结构存储values的MultiMap,请自行参考MultimapBuilder使用. */ public static <K, V extends Comparable> SortedSetMultimap<K, V> createSortedSetMultiValueMap() { return MultimapBuilder.hashKeys().treeSetValues().build(); }
/** * 以Guava的MultiMap,实现的HashMap<E,TreeSet<V>>结构的一个Key对应多个值的map. * * 注意非线程安全, MultiMap无线程安全的实现. * * 另有其他结构存储values的MultiMap,请自行参考MultimapBuilder使用. */ public static <K, V extends Comparable> SortedSetMultimap<K, V> createSortedSetValueMap() { return MultimapBuilder.hashKeys().treeSetValues().build(); }
/** * 以Guava的MultiMap,实现的HashMap<E,TreeSet<V>>结构的一个Key对应多个值的map. * * 注意非线程安全, MultiValueMap无线程安全的实现. * * 另有其他结构存储values的MultiMap,请自行参考MultimapBuilder使用. */ public static <K, V extends Comparable> SortedSetMultimap<K, V> createSortedSetMultiValueMap() { return MultimapBuilder.hashKeys().treeSetValues().build(); }
/** * 以Guava的MultiMap,实现的HashMap<E,TreeSet<V>>结构的一个Key对应多个值的map. * * 注意非线程安全, MultiValueMap无线程安全的实现. * * 另有其他结构存储values的MultiMap,请自行参考MultimapBuilder使用. */ public static <K, V extends Comparable> SortedSetMultimap<K, V> createSortedSetMultiValueMap() { return MultimapBuilder.hashKeys().treeSetValues().build(); }
public void testGenerics_gwtCompatible() { ListMultimap<String, Integer> a = MultimapBuilder.hashKeys().arrayListValues().<String, Integer>build(); SortedSetMultimap<String, Integer> b = MultimapBuilder.linkedHashKeys().treeSetValues().<String, Integer>build(); SetMultimap<String, Integer> c = MultimapBuilder.treeKeys(String.CASE_INSENSITIVE_ORDER) .hashSetValues() .<String, Integer>build(); }
@GwtIncompatible // doesn't build without explicit type parameters on build() methods public void testGenerics() { ListMultimap<String, Integer> a = MultimapBuilder.hashKeys().arrayListValues().build(); SortedSetMultimap<String, Integer> b = MultimapBuilder.linkedHashKeys().treeSetValues().build(); SetMultimap<String, Integer> c = MultimapBuilder.treeKeys(String.CASE_INSENSITIVE_ORDER).hashSetValues().build(); }