Create a gist now

Instantly share code, notes, and snippets.

// Why write this..
public static <T, V> Map<T, List<V>> defaultdict_list() {
return new MapMaker().makeComputingMap(new Function<T, List<V>>() {
@Override public List<V> apply(T unusedCrap) {
return Lists.newArrayList();
# When you just want this (Python)
# Or this (Ruby) {|h,k| h[k] = []}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment