或者也许没有区别?数据是相同的,因为我需要保存一个键值,所以在列表的情况下,我将不得不实现KeyValue结构并将其放入列表中。在java中序列化Map或List对象会更高效吗?
2
A
回答
0
如果你想要更高效的序列化,我建议你使用不同的序列化,像hessian。
+0
或使用'Externalizable'手动调整序列化/反序列化过程。 – Yuval 2010-05-26 06:41:52
3
我认为序列化列表的工作量较小,因为它们跟踪地图的次数少于地图,但我不担心它。如果您需要在程序中使用地图,请使用地图,并序列化您用来存储数据的任何数据结构。您不应该根据易于序列化选择您的数据结构,它将会被忽略
2
效率是相同的。除了映射包含密钥和数据外,它有两倍的序列化数据。
但是大哦(O(n)
)保持不变。使用任何适合您的应用的数据结构,因为从长远来看,差异不会起作用。
相关问题
- 1. Java Map/List序列化/反序列化与不同的Java版本?
- 2. 手动对象序列化在Java中
- 3. 在java中序列化可变对象
- 4. 在Java中,创建对象或获取对象值会更昂贵吗?
- 5. Java:在图形中使用setClip会更高效吗?
- 6. Java和对象序列化
- 7. 序列化Java对象
- 8. 序列化java对象
- 9. 序列化Java对象CSV
- 10. 在java序列化过程中可以缓存对象吗?
- 11. 在Java中反序列化一个序列化的php对象
- 12. 如何在map中序列化对象值的类型属性?
- 13. 的Java:参数化Map对象
- 14. Java中的对象序列化
- 15. 反序列化Java中的JSON对象
- 16. Java中的序列化对象
- 17. 反序列化Java中的对象
- 18. XML序列化 - 高效?
- 19. 如何迭代immutable.js对象/ map/list
- 20. 操纵JSON List和Map在Java中
- 21. GemFire:在Java中序列化对象,然后在c#中反序列化它们#
- 22. 序列化JSON对象有效
- 23. 在Java中实现Map和List接口吗?
- 24. 在C#中序列化时,如果一侧有DataTable,不会序列化List?
- 25. MapDB中JSON值的高效序列化
- 26. linqtosql对象是可序列化的吗?
- 27. glMultMatrix/glLoadMatrix比glRotatef或glTranslatef更高效吗?
- 28. 的Java GSON序列化和内部HashMap的反序列化对象(键,对象)
- 29. 会序列化对象包含元数据吗?
- 30. 反序列化List <Map <String,String >> QueryParam in Jersey 1
亲自试一下吗? – Amber 2010-05-26 02:49:43
可能有区别,但问这个问题让我怀疑你是否真的试图解决不同的问题 – 2010-05-26 03:01:52
@matt b,我有一个多重键值条目,我需要序列化在一个去,我认为最简单的方法是将它们放入列表或地图中,只是想知道哪一个会更有效率? – Dan 2010-05-26 03:08:04