【问题标题】:LinkedList within a for doesn't workfor 中的 LinkedList 不起作用
【发布时间】:2014-08-28 04:36:51
【问题描述】:

如果我运行这些线路,一切都会好起来的。

但如果我运行它就会出现问题:java.lang.ArrayIndexOutOfBoundsException: 2 我不明白,如果代码按照我写的那样做,怎么会出错。

i=0 | y=0
i=0 | y=1
i=0 | y=2
Error EN HILO: java.lang.ArrayIndexOutOfBoundsException: 2

在这些行之前,我在这些行中使用矩阵,但我认为这不会影响程序。

【问题讨论】:

  • FILASROWS =)
  • 如果FILAS 是行,那么列是什么?在您的 OP 中,发现同一 FILAS 上的 2 个循环。

标签: java string vector collections


【解决方案1】:

你正在像这样初始化INFOO

INFOO=new Object[FILAS][CANDIDATE_DE_COLUMNES]

这里CANDIDATE_DE_COLUMNES<2,这是y=2 的异常

【讨论】:

    【解决方案2】:

    可能是因为FILAS 等于 3。

    它还有助于正确对齐和格式化代码。

    下面的循环应该复制你的单行。

    for(int i=0; i<2;i++)
    {
       for(int j=0; j<2;j++)
       {
           System.out.println(i + " <-> " + j);
       }
    }
    

    【讨论】:

    • 不,因为 FILAS 是通用的,它取决于链表的经度。这真的很奇怪。也许是因为它在一个线程中?
    • @MikeBrian 单步执行调试器中的循环。它应该向您展示FILAS 是什么以及INFOO 中实际有多少元素。
    猜你喜欢
    • 2014-03-30
    • 1970-01-01
    • 2017-08-04
    • 2023-04-05
    • 2018-06-24
    • 2011-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多