package com.alibaba.json.bvt.guava; import com.alibaba.fastjson.JSON; import com.google.common.collect.*; import junit.framework.TestCase; import java.util.Map; /** * Created by wenshao on 15/01/2017. */ public class MultiMapTes extends TestCase { public void test_multimap() throws Exception { Map<String, Integer> map = ImmutableMap.of("a", 1, "b", 1, "c", 2); SetMultimap<String, Integer> multimap = Multimaps.forMap(map); Multimap<Integer, String> inverse = Multimaps.invertFrom(multimap, HashMultimap.<Integer, String>create()); String json = JSON.toJSONString(inverse); assertEquals("{1:[\"a\",\"b\"],2:[\"c\"]}",json); } }