Map 需要有一個獨有的key 和value 而equals / hashcode 用來判定 是否相等