我需要設計一個基本上存儲鍵 - 值對的數據結構,鍵是一個整數,它的值是一個字符串。 條件1:可能存在多個與Key關聯的值。 條件2:我需要打印存儲在此地圖中的所有按鍵降序排列。條件3:雖然鍵(整數)按降序排列,但它們的對應值(字符串)必須按字典順序(按升序排列)打印。 樣品輸入: 78 Eve
99 Bob
78 Alice
預期輸出:
我想要實現以下功能。像數據結構這樣的字典,我用var m = new MultiMap<string, int, bool>();初始化,然後我應該可以使用m[string1]或m[int1]來訪問它,而string1是一個字符串,而int1是一個int。當然,如果我需要添加一個值,我需要做這樣的事情m.add(string2, int2, bool2),這樣兩個鍵都不爲空。有沒有類似的東西可用?