2010-03-09 43 views
0

如何告诉Castor使用LinkedHashMap而不是HashMap?使用Castor的LinkedHashMap

+0

脚轮库在哪里使用HashMap?你为什么要用LinkedHashMap替换它? – 2010-03-09 19:19:23

+0

你能发表一些相关的代码吗? – 2010-03-09 19:20:11

+0

在包含LinkedHashMap的对象的编组和解组中。 – subrat 2010-03-09 19:53:50

回答

0

粗略浏览一下http://www.castor.org/reference/html-single/index.html告诉我:“集合中的对象的类型是。如果持有集合的对象被发现为null并且需要实例化,那么'默认实现'就是使用的类型。

所以在你的对象说

class Student { 
    private Map someMap = new LinkedHashMap(); //generics ignored for clarity 
} 

如果你用LinkedHashMap的,而不是被空初始化你的领域。我认为蓖麻会直接将条目放入它并不重新创建它。是否有可能用你的代码做到这一点?