Объекты и массивы, помогите!
class HeapQuiz {
int id = 0;
}
public static void main(String[] args) {
int x = 0;
HeapQuiz[] hq = new HeapQuiz[5];
while (x < 3) {
hq[x] = new HeapQuiz();
hq[x].id = x; // Вот эта часть кода мне не понятна. Как я могу использовать id? hq[0] 0 = x(0) ?? Видимо чего-то я не понял, объясните, пожалуйста!
x = x + 1;
}
hq[3] = hq[1];
hq[4] = hq[1];
hq[3] = null;
hq[4] = hq[0];
hq[0] = hq[3];
hq[3] = hq[2];
hq[2] = hq[0];
// Делаем что-то
}
}
Задача звучит так: Нужно определить, какая переменная ссылается на какой объект. Не все ссылки будут использованы, а на некоторые объекты нужно ссылаться несколько раз. Ссылочные переменные: hq[0], hq[1], hq[2], hq[3], hq[4]; Объекты HeapQuiz: id = 0, id = 1, id = 2;