我有一个 ArrayList[] 类型的变量(列表),我想将它保存在 XML 中。我尝试了 JAXB,但它只保存了“”字符串(“的重复等于 list.length)并且没有 ArrayLists 中的项目。如果我尝试 2d 数组,它工作正常。如果我尝试 ArrayList,它也工作正常。我该如何解决这个问题?
我的代码类似于:
@XmlRootElement
public class SomeClass {
@XmlElement(name="part")
private final ArrayList<Object>[] list;
... constructor, which fills the list variable
}
有人能告诉我怎么做吗?请。
最佳答案
您不应该将泛型类型与数组混合使用 - 查看 Item 25 in Effective Java .使用二维数组或列表列表。
关于java - 如何在 JAXB 中编码 ArrayList<Object>[]?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7084224/