不能
如果一個被序列化的對象中,包含有HashMap、HashSet或HashTable集合,則這些集合中不允許保存當前被序列化對象的直接或間接引用。因為,這些集合類型在反序列化的時候,會調用到當前序列化對象的hashCode方法,而此時(序列化對象還未完全加載)計算出的hashCode有可能不正確,從而導致對象放置位置錯誤,破壞反序列化的實例。