Java invert map

前端 未结 8 1357
南旧
南旧 2020-11-30 09:33

I need create inverse map - select unique values and for them find keys. Seems that only way is to iterate all key/value pairs, because entrySet returns set of so value not

8条回答
  •  死守一世寂寞
    2020-11-30 10:12

    Take a look at Google Guava BiMap.

    Example usage

    Map map = new HashMap<>();
    map.put(1, "one");
    map.put(2, "two");
    
    Map inverted = HashBiMap.create(map).inverse();
    

提交回复
热议问题