對不起,我不是熟悉的仿製藥,我可以創建一個通用類像下面這樣:爪哇 - 接受Map作爲參數類
public class InfoField <T, U> {
}
上面的類可以接受像值:
<String, User>
<String, String>
<Set<UserGroup>, User>
但是我能接受地圖對象作爲值的類嗎?像
<Map<String, String>, String>
public class InfoFieldMap <Map<T,U>, K> {
}
一個地圖可以從技術的角度用作其他地圖的關鍵,至少。例如java.util.HashMap通過它們的哈希碼來區分它的鍵。因此正確實現hashCode方法的任何東西都可以工作。但問題是它是否有用。有些情況下,簡單的1:1映射不是你想要的。在這種情況下,多值地圖可能是要走的路, –