java - 递归无限循环使我的代码被破坏

标签 java

我的代码收到 stackOverflowError ,这意味着我的递归出现了问题。基本上我处于无限循环中,无法弄清楚如何消除此错误。

public ArrayList<ArrayList<String>> getLines(int firstLine, int 
lastLine) {
        for(int i=firstLine; i<=lastLine; i++) {
          players.get(i).getAttributes();   
        }
   return getLines(firstLine, lastLine);              
}

我试图让我的代码返回一个数组数组。或者更简单地说是我所有玩家数组的数组

最佳答案

我相信您希望在进行递归调用时增加firstLine,并在firstLine == lastLine时打破循环

关于java - 递归无限循环使我的代码被破坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58280451/

相关文章:

Java 8 列表到嵌套映射

java - Java的instanceof能否区分功能相同的类?

java - 在 JavaFX 中的 Pane 之间切换

java - 在 Android fragment 中获取 Java.Lang.NullPointerException

java - 与正在运行的 SwingWorker 通信

java - 如何从静态方法销毁 Activity?

java - 对于 JNI 专家,我将如何使用 JNI 调用 ReadProcessMemory? (从Windows应用程序读取内存)

java - 在适配器中添加项目

无操作程序的 Java 虚拟内存?

java - 选择器 : "<item> tag requires a ' drawable' attribute"