在Java

时间:2017-09-23 07:03:06

标签: java arraylist

我有一个单元格类

public class cell {
private boolean pointerIsHere;
private boolean hurdle;
private boolean startCell;
private boolean endCell;}

现在我在另一个类grid中创建了这个单元格类型的双ArrayList。 这个ArrayList的初始化是;

gameGrid(int rows,int columns){
    this.rows=rows;
    this.columns=columns;
    this.grid=new ArrayList<List<cell>>(this.rows);

    for(int i=0; i<columns; i++) {
        this.grid.add(new ArrayList<cell>(this.columns));
    }
}

在类grid的方法中,我需要将startCell设置为ArrayList的特定单元格的true。我该如何访问该特定单元格及其属性?

1 个答案:

答案 0 :(得分:2)

由于该字段是私有的,因此您必须实现getter / setter方法。然后你使用嵌套列表&#39;得到():

SELECT CASE WHEN EXISTS (TABLE1 EXCEPT TABLE2)
            THEN TRUE
            ELSE FALSE
       END AS result ;

用于访问列表中单元格的setter:

public class cell {
    // ...
    public void setStartCell(boolean start) {
        this.startCell = start;
    }
}