0

我有一个节点结构,每个节点都有子节点但没有父节点我需要在将信息收集到3 doubles时迭代这个结构。由于java没有引用我不能使用递归,除非我为这些双打创建一个类,而且我不能没有递归,因为节点是无父节点。

有没有办法在不改变结构或创建另一个类的情况下在 java 中做到这一点?

结构:

public class Skeleton
{

    public Vector2D head;
    public int numberOfNodes;
    public Skeleton[] nodes;
    public int skeletonSize;
    public Color color;
...
}
4

1 回答 1

5

如果您声明:

double[] results = new double[3];

results 将是一个指向三元素双精度数组的指针。您可以在递归期间传递它,并根据需要修改元素。

但是,不要害怕在 Java 中创建额外的类。您可以在其他类之一中声明一个类,以供本地使用。

于 2012-11-04T21:06:36.980 回答