或者也许没有区别?数据是相同的,因为我需要保存键值,所以在列表的情况下,我将不得不实现KeyValue结构并将其放入列表中。
答案 0 :(得分:3)
我认为序列化列表的工作量较少,因为它们跟地图的跟踪比较少,但我不担心。如果您需要在程序中使用地图,请使用地图,并序列化您用于存储数据的任何数据结构。您不应该根据序列化的简易性选择数据结构,它可以忽略不计
答案 1 :(得分:2)
效率是一样的。除了地图包含密钥和数据,因此它有两倍的数据要序列化。
但是大哦(O(n)
)保持不变。在您的应用程序中使用最适合的数据结构,因为从长远来看差异无关紧要。
答案 2 :(得分:0)
如果您想要更高效的序列化,我建议您使用不同的序列化,如hessian。