递归遍历数组

时间:2013-05-16 05:12:18

标签: java arrays recursion

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

无法找到制作索引的方法,并且每次调用方法时都会增加。

2 个答案:

答案 0 :(得分:2)

如果你有一个函数f(数组,索引),它使用array [index]和return函数(array,index + 1)做一些事情。最后,启动它关闭调用函数(数组,0)。如果在递归函数的过程中存在任何变量或状态,也可以通过参数传递它。

答案 1 :(得分:1)

在黑暗中拍摄,但

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

编辑:如上所述,您基本上只需要遍历数组中的每个值。最简单的是真正带有指数值(在我看来)。