java - 如何在 JAXB 中编码 ArrayList<Object>[]?

标签 java arrays jaxb arraylist

我有一个 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/

相关文章:

java - 为已有的 xls 文件创建密码

java - weblogic 11g 和 weblogic 12c 上的 jax-ws 日期时间解析差异

java - 如何使用 JAXB 仅解码子元素?

java - 如何从数据库查询返回ArrayList?

java - 简单的 BrowserComponent 会使应用程序崩溃

java - 如何加快国外 Collection 的急切加载速度?

java - 扩展时 DefaultTableModel 类抛出异常

Python2.7 (numpy) 将 3-d numpy 数组附加到空数组时保持数组的形状

Java:使用文件读取器在 while 循环中添加到字符串数组

javascript - 无限多维数组,其中一个值被覆盖