将元素放置在给定的`row`和`col`位置

时间:2015-09-06 06:50:53

标签: java arraylist

我需要在给定的rowcol位置放置一个元素。我有:

ArrayList<ArrayList<T>> myBoard = new ArrayList<ArrayList<T>>();

和方法:

public void set(int row, int col, T x)

当我set ArrayList方法时,它会给我错误。请问smb请告诉我应该怎么做才能修复它?提前谢谢!

ArrayList<ArrayList<T>> myBoard = new ArrayList<ArrayList<T>>();
public void set(int row, int col, T x){
      if(myBoard.get(row).get(col).equals(this.element)){
          myBoard.set(myBoard.get(row).get(col), x);
      }
  }

1 个答案:

答案 0 :(得分:0)

如果您希望设置col行的row列,则需要获取要修改的行,然后在{{x中设置元素col该行的第1列:

myBoard.get(row).set(col, x);

仅当您的主板至少有row+1行且row行至少包含col+1个元素时才会有效。