私はよくそのようなコードを書いていることに気づきます:
Map < String, Set < String > > map = new TreeMap < String, Set < String > >();
String key;
String element;
/* ... */
Set < String > value = map.get(key);
if (value == null) {
value = new TreeSet < String >();
map.put(key, value);
}
value.add(element);
私はif
上記のステートメントが嫌いです-標準のJavaでそれを取り除くにはどうすればよいですか?標準のJavaソリューションがないことを確認できれば、このニーズに対応する非標準のライブラリを提案できれば便利です。