Добавление ключа с пустым значением в Guava Multimap

Мне нужно добавить ключ к мультикарте Guava с пустой коллекцией в качестве значения. Как мне это сделать?

Я пробовал это:

map.put( "my key", null );

но вызов get ()возвращает список с одним элементом, который равен нулю. Я работал над этим, выполнив следующие:

map.putAll("my key2", new ArrayList())

но мне интересно, если это плохо сделать? Я знаю, что Guava автоматически удаляет ключ, когда удаляется последнее значение, чтобы сохранить непротиворечивость containsKey (). Какой мой лучший вариант здесь?

17
задан Ryan Nelson 20 July 2012 в 22:48
поделиться