我正在尝试创建一个递归方法,它接收一个数组并像循环一样遍历它,但没有循环。
找不到创建索引的方法,并且每次调用该方法时都会增加。
如果你有一个函数 f(array,index),让它用 array[index] 做一些事情并返回函数(array,index+1)。最后,从调用函数(数组,0)开始。如果您在递归函数的过程中建立了任何变量或状态,也可以通过参数传递它。
在黑暗中开枪,但
public void printMyArray (String[] test, int index) {
// verify the index isn't too large
// Grab a value and do something with it.
}
编辑:如上所述,您基本上只需要遍历数组中的每个值。最简单的方法就是继承一个索引值(在我看来)。