@Override public <V, R extends MutableMultimap<V, T>> R groupBy( Function<? super T, ? extends V> function, R target) { return ListIterate.groupBy(this, function, target); }
public <V> FastListMultimap<V, T> groupBy(Function<? super T, ? extends V> function) { return ListIterate.groupBy(this, function); }
/** * @see Iterate#groupBy(Iterable, Function) */ public static <T, V> FastListMultimap<V, T> groupBy( List<T> list, Function<? super T, ? extends V> function) { return ListIterate.groupBy(list, function, FastListMultimap.<V, T>newMultimap()); }
@Override public <V> MutableListMultimap<V, T> groupBy(Function<? super T, ? extends V> function) { return ListIterate.groupBy(this.getDelegate(), function); }
@Override public <V, R extends MutableMultimap<V, T>> R groupBy( Function<? super T, ? extends V> function, R target) { return ListIterate.groupBy(this, function, target); }
public <V> FastListMultimap<V, T> groupBy(Function<? super T, ? extends V> function) { return ListIterate.groupBy(this, function); }
@Override public <V> MutableListMultimap<V, T> groupBy(Function<? super T, ? extends V> function) { return ListIterate.groupBy(this.getDelegate(), function); }
/** * @see Iterate#groupBy(Iterable, Function) */ public static <T, V> FastListMultimap<V, T> groupBy( List<T> list, Function<? super T, ? extends V> function) { return ListIterate.groupBy(list, function, FastListMultimap.<V, T>newMultimap()); }