我有一个像这样的属性
private ArrayList<ArrayList<Vector3D>> trajectories = new ArrayList<ArrayList<Vector3D>>();
Vector3D是3个double值的简单容器。 如何使用JAXB正确编组?我只获取XML文件中的元素。
答案 0 :(得分:1)
1)使用
private ArrayList<ListOfVectors> trajectories = new ArrayList<ListOfVectors>();
而不是
private ArrayList<ArrayList<Vector3D>> trajectories = new ArrayList<ArrayList<Vector3D>>();
其中ListOfVectors
是
@XmlAccessorType(XmlAccessType.FIELD)
public class ListOfVectors
{
ArrayList<Vector3D> list = new ArrayList<Vector3D>();
}