我在用我的
拥有
可迭代的
结构-各种二叉树。我能简单地整理一下吗?封送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 />
. 我还尝试了@xmlementwrapper注释,但它不采用自定义结构(必须是集合或类似的结构)。喜欢@IterableElement或什么会很好:)