Многомерные массивы GRect - Java - PullRequest
0 голосов
/ 14 ноября 2011

У меня есть следующий метод

public void multiArrayGrid(){
    GRect[][] rect = new GRect[3][3];
    int rWidth = 50;
    int rHeight = 50;
    for (int i=0; i<3; i++) {
        for (int j=0; j<3; j++) {
            rect[i][i] = new GRect(50,50);
            add(rect[i][i], rWidth+50, rHeight+50);
            rWidth+=50;
        }
        rHeight+=50;
        rWidth = 50;
    }
}

Приведенный выше метод фактически создает сетку прямоугольника 3x3.

Как получить доступ, например, к прямоугольнику [0] [0]

1 Ответ

0 голосов
/ 14 ноября 2011

Код действительно создает сетку 3x3, но он заполняет только основную диагональ (0,0), (1,1), (2,2).

Чтобы получить доступ к rect[0][0], просто напишите именно это выражение, и вы получите объект GRect или указатель null. Чтобы изменить ячейку, вы пишете то же выражение, на этот раз слева от оператора присваивания.

Вы сами попробовали это, не так ли?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...