当前位置: 首页 > 知识库问答 >
问题:

试图用ArrayList创建矩阵?

鞠建安
2023-03-14
21  703   22   23   

3   3   13  13  6
   studone   studtwo  studthree

   studfour  studnine studten

   studran  studmoreran studplus
    null

下面是构造函数:

private ArrayList<ArrayList<Integer>> matrixOne;

public Matrix(int rows, int columns) {

    this.rows = rows;
    this.columns = columns;

    matrixOne = new ArrayList<ArrayList<ArrayList>>();

    for(int i = 0; i < rows; i++) {
        matrixOne.add(new ArrayList<ArrayList>());
    }
    for(int j = 0; j < columns; j++)  {
        matrixOne.get(j).add(new ArrayList<Integer>()); 
    }

}

问题:当试图为特定的行/行添加值时,我在下面的方法中得到以下错误:未为Integer类型定义方法add(int)

 // on method .add()      <-------- error
public void insert(int row, int column, int value) {
    matrixOne.get(row).get(column).add(value);
} 

共有1个答案

施锋
2023-03-14

你在跟踪你的领域

private ArrayList<ArrayList<Integer>> matrixOne;

ArrayList<ArrayList<ArrayList>> matrixOne = new ArrayList<ArrayList<ArrayList>>();

不具有ArrayList以外的任何类型。试试这个:

matrixOne = new ArrayList<ArrayList<Integer>>();
 类似资料:
  • 问题内容: 我目前正在将数据读入如下所示的数据框中。 我想根据此数据创建一个欧几里得距离矩阵,该矩阵显示所有城市对之间的距离,因此我得到一个结果矩阵,如下所示: 我的实际数据框中还有更多城市和坐标,因此我需要能够以某种方式遍历所有城市对并创建一个距离矩阵,就像上面显示的那样,但是我不确定如何配对所有城市一起引用并应用欧几里德距离公式?任何帮助,将不胜感激。 问题答案: 我认为您对distance_

  • 问题内容: 使用这样的地理数据记录: 我想输出类似这样的内容,其中它以矩阵形式显示START / END配对: 我可以看到如何以及将如何找到数据,但是我对如何显示为矩阵一无所知。有人有什么想法吗? 问题答案: 这似乎可以解决问题,并在PostgreSQL 9.1上进行了测试。几乎肯定会需要对它进行调整以使其适合SQL Server(任何人都可以随时更新我对此的回答)。 但是请注意,我的输出与您的输

  • 所以我想做一个单一的迷宫(没有发电机)在Java,我遇到了一个路障。我有的当前代码将制作一个迷宫,并制作一个jframe,但它不会给它着色...有办法让着色工作吗?? 任何帮助都可以,谢谢!

  • 问题内容: 我有以下代码: 它创建一个填充零的矩阵。相反,我想知道是否有一种函数或方法可以将它们初始化为s,而方法很简单。 问题答案: 您很少需要在numpy中进行矢量操作循环。您可以创建一个未初始化的数组并立即分配给所有条目: 我已经在这里和Blaenk发布的时间安排了时间: 时序显示优先选择作为更快的替代方案。OTOH,我喜欢numpy的便捷实现,在该实现中您可以同时为整个slice分配值,代

  • 如果我要创建一个数组,并用值初始化它,我会这样做 我想对ArrayList做同样的事情,并有类似的东西 上面这行代码不行,我理解。我试图传达我希望实现的目标。有没有办法在Java做到这一点,而不必做像 或者

  • 创建新的Arraylist(如第一种方法)与创建第二种方法之间的区别是什么?在创建一个时,您考虑了什么?