舉例來說,如果我有一個整數,字符串地圖:如何反轉包含Set <Integer>的地圖?
Map<Integer, String> myMap = new HashMap<Integer, String>();
這張地圖將包含整數的鍵值和名字的值。
我想要做的是製作一張新地圖,它將從地圖中複製所有值(名稱),並將它們作爲新地圖的關鍵字。
現在我不能得到的棘手的部分是,我想新地圖的值是數字,但如果有多個數字對應於相同的名稱
我希望他們被保存在一個集合。新地圖 例子:
Map<String, Set<Integer>> returnMap = new TreeMap<String, Set<Integer>>();
所以,如果 「約翰」 對應1,2,3,4。我想新的地圖含有「約翰」的關鍵含1,2,3,4
@AdrianShum你說得對,我現在明白了。由於每個鍵的定義都是唯一的,因此它們不能相互衝突。 –