繁体   English   中英

我使用的是二维数组列表长度函数吗?

[英]Am I using the 2D Arraylist length function right?

我得到的错误: Exception in thread "main" java.lang.IndexOutOfBoundsException: Index 11 out of bounds for length 6

在我必须做的项目中,我必须能够从表中添加和删除某些完全有效的值。 但是,我想让我的 2D ArrayList能够具有 6(宽度)和 6(长度)的设置值,但能够添加超出范围的对象,例如addToTable(x, y) - > addToTable(7, 7)没有它出错了。

多变的:

ArrayList<ArrayList<My2DTableCoordinate>> coordinates

功能:

private boolean checkIfInRange(int x, int y) {
    if (x < coordinates.get(x).size() && y < coordinates.get(y).size()) {
        return true;
    }
    return false;
}

这是给定的

  int width = 6;
  int height = 6;

x是宽度, y是高度

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM