Java 递归遍历数组

Java 递归遍历数组,java,arrays,recursion,Java,Arrays,Recursion,我正在尝试创建一个递归方法,该方法接收一个数组并像遍历循环一样遍历它,但不使用循环 找不到创建索引的方法,每次调用该方法时都会增加索引。如果有函数f(数组,索引),请使用数组[index]和返回函数(数组,索引+1)执行操作。最后,启动它关闭调用函数(数组,0)。如果在递归函数的过程中建立了任何变量或状态,也可以通过参数进行传递。如果有函数f(数组,索引),则使用数组[index]和返回函数(数组,索引+1)进行操作。最后,启动它关闭调用函数(数组,0)。如果在递归函数的过程中建立了任何变量或状

我正在尝试创建一个递归方法,该方法接收一个数组并像遍历循环一样遍历它,但不使用循环


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

如果有函数f(数组,索引),请使用数组[index]和返回函数(数组,索引+1)执行操作。最后,启动它关闭调用函数(数组,0)。如果在递归函数的过程中建立了任何变量或状态,也可以通过参数进行传递。

如果有函数f(数组,索引),则使用数组[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.
}

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

在黑暗中拍摄,但是

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

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

分享您尝试过的代码?并询问您是否遇到了问题。分享您尝试过的任何代码?问你是否有什么问题。这个问题来自家庭作业。为了回答家庭作业问题,我们不能提供直接的答案,而是指导OP找到解决方案。阅读另一个答案来理解这意味着什么。在我看来,它太亮了,因为它显示了要使用的方法的签名。对不起,我没有说清楚。使用索引recived没有问题,但我只有一个数组recived。@Rogue-非常感谢你,你的一行“最简单的方法是真正携带索引值(在我看来)。”澄清了我关于数组中递归的许多概念。谢谢。没问题,很高兴有帮助。这个问题来自家庭作业。为了回答家庭作业问题,我们不能提供直接的答案,而是指导OP找到解决方案。阅读另一个答案来理解这意味着什么。在我看来,它太亮了,因为它显示了要使用的方法的签名。对不起,我没有说清楚。使用索引recived没有问题,但我只有一个数组recived。@Rogue-非常感谢你,你的一行“最简单的方法是真正携带索引值(在我看来)。”澄清了我关于数组中递归的许多概念。谢谢。没问题,很高兴能帮上忙。