我正在尝试创建一个接收数组的递归方法,并像循环一样遍历它,但没有循环。
无法找到制作索引的方法,并且每次调用方法时都会增加。
答案 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.
}
编辑:如上所述,您基本上只需要遍历数组中的每个值。最简单的是真正带有指数值(在我看来)。