【问题标题】:LinkedHashMap with Castor带 Castor 的 LinkedHashMap
【发布时间】:2010-03-09 19:13:51
【问题描述】:

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

【问题讨论】:

  • castor库在哪里使用HashMap?为什么要用LinkedHashMap来代替呢?
  • 能发一些相关代码吗?
  • 在包含 LinkedHashMap 的对象的编组和解组中。

标签: java xml hashmap linkedhashmap castor


【解决方案1】:

粗略浏览http://www.castor.org/reference/html-single/index.html 告诉我“集合内对象的类型是 。‘默认实现’是在发现持有集合的对象为空且需要实例化时使用的类型。 "

所以在你的对象中说

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

如果您使用 LinkedHashMap 而不是 null 来初始化您的字段。我认为 castor 会直接将条目放入其中,而不是重新创建它。是否可以使用您的代码执行此操作?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多