0

我正在尝试创建一个递归方法,它接收一个数组并像循环一样遍历它,但没有循环。

找不到创建索引的方法,并且每次调用该方法时都会增加。

4

2 回答 2

3

如果你有一个函数 f(array,index),让它用 array[index] 做一些事情并返回函数(array,index+1)。最后,从调用函数(数组,0)开始。如果您在递归函数的过程中建立了任何变量或状态,也可以通过参数传递它。

于 2013-05-16T05:15:13.360 回答
1

在黑暗中开枪,但

public void printMyArray (String[] test, int index) {
    // verify the index isn't too large
        // Grab a value and do something with it.
}

编辑:如上所述,您基本上只需要遍历数组中的每个值。最简单的方法就是继承一个索引值(在我看来)。

于 2013-05-16T05:16:16.853 回答