Мне было интересно, есть ли способ сделать то, что говорится в названии. В качестве примера у меня есть код ниже:
public List<Shape> path() {
List<Shape> path = new ArrayList<Shape>();
path.add(0, this);
while (this.parent != null) {
path.add(0, this.parent);
this = this.parent;
}
return path;
}
Я хочу найти законный способ сделать this = this.parent
, чтобы я мог продолжать добавлять parents
к списку массивов, пока не останется больше родителей. Возможно ли это?
Спасибо.