したいこと
Mapの中身をgetするときに、中身が無い場合はデフォルト値を返すようにしたい。
map.getOrElse(key, defaultVal)
要Guava
Optional.fromNullable(map.get(key)).or(defaultVal);
ぐらいしか思い付かなかった。
Java8だと
map.getOrDefault(key, defaultVal);
追加されてる!
結局何が言いたいねん
Guava使って良いなら、もっと短い方法あるんじゃないだろーか?という素朴な疑問とJava8ならラクチンってこと。