Skip to content
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)
defaultdict(list)
# Or this (Ruby)
Hash.new {|h,k| h[k] = []}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.