我需要在给定的row
和col
位置放置一个元素。我有:
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);
}
}
答案 0 :(得分:0)
如果您希望设置col
行的row
列,则需要获取要修改的行,然后在{{x
中设置元素col
该行的第1列:
myBoard.get(row).set(col, x);
仅当您的主板至少有row+1
行且row
行至少包含col+1
个元素时才会有效。