Quelle est la différence entre HashMap et HashMultimap

Je vois de nombreux exemples sur multimap mais ne comprend pas pourquoi Google Gauva est-il différent?

Multimap<Integer, Set<String>> option4 = HashMultimap.create(); //Gauva

Map<Integer, Set<String>> opt = new HashMap<Integer, Set<String>>(); //Core Java

Est à la fois ci-dessus sont se comportent de même pour la tenue de données ou de différent?

source d'informationauteur Faisal Basra