爲了簡單起見,假設我有兩個實例HashMap<String, String>
,它們共享相同的鍵。我想知道的是,它們之間存在性能和內存差異,並在Object
中代表這兩個String
值並將它們存儲在HashMap<String, Object>
中。HashMap <String,String>和HashMap實例之間的差異<String,Object>其中Object包含兩個字符串
我的實際問題使用HashMap<String, HashSet<String>>
的實例和HashMap<String, Double>
的兩個實例,我希望通過合併它們,我會以某種方式節省內存,但我不確定是否會因使用自我而影響性能定義爲Object
與本地對象如HashSet
或Double
作爲值。
代碼什麼是最好的可讀性和可維護性。只有在遇到性能問題時才進行優化。 –
以這種方式編碼不是類型安全的 –