Vla*_*adp 0 java iterator data-structures
我有一个节点结构,每个节点都有子节点但没有父节点.我需要迭代这个结构,同时收集信息到3个双打.由于java没有引用我不能使用递归,除非我将为这些双精度创建一个类,并且由于节点是无父级的,因此我不能在没有递归的情况下执行它.
有没有办法在java中执行它而不更改结构或创建另一个类?
结构:
public class Skeleton
{
public Vector2D head;
public int numberOfNodes;
public Skeleton[] nodes;
public int skeletonSize;
public Color color;
...
}
Run Code Online (Sandbox Code Playgroud)
如果你声明:
double[] results = new double[3];
Run Code Online (Sandbox Code Playgroud)
结果将是指向三元素双精度数组的指针.您可以在递归期间传递它,并根据需要修改元素.
但是,不要害怕在Java中创建额外的类.您可以在其他类中声明一个类,供本地使用.
| 归档时间: |
|
| 查看次数: |
130 次 |
| 最近记录: |