我使用的是自己的 可迭代结构 - 各种BinaryTrees。我可以简单地整理他们吗? f.e.很容易编组。 java.util.List实现,但在我的情况下,它是绝对不可接受的。我需要使用自己的结构,没有任何内部容器 - 只有内存链(root.leftson.rightson等)
换句话说,是否可以对结构进行编组:
class BinaryTree<T> implements Iterable<T>
?
编辑:结构应该看起来像(BinaryTree<Person>
):
<persons>
<person>
<name>John</name>
<surname>Black</name>
</person>
<person>
<name>Joe</name>
<surname>Blue</name>
</person>
</persons>
所以当我在我的结构中添加注释时:
@XmlElement
private BinaryTree<Person> persons = new BinaryTree<Person>();
public BinaryTree<Person> getPersons() { return persons; }
,它只是创建像<persons />
这样的空元素。我也尝试过@XmlElementWrapper注释,但它不会采用自定义结构(必须是集合或类似的东西)。像@IterableElement或者:()