本物の実装じゃないみたいだけどこんな感じか?
Pythonしらんから良く解らんが、これをJavaで書けばいいのか?
今度はdefault_factoryの実装が必要になりそうだが。
http://d.hatena.ne.jp/odz/20071216/1197817317

class defaultdict(dict):
  def __init__(self, default_factory = None, *args, **kwargs):
   dict.__init__(self, *args, **kwargs)
   self.default_factory = default_factory

  def __missing__(self, k):
   if self.default_factory is not None:
    self[k] = self.default_factory()
    return self[k]
   else:
    raise KeyError(k)

まあ、結局はコードが短く書けるかどうかってのは、
そういうクラスが用意されているかの問題でしかない。