вопрос к знатокам, по первой задаче (я ее решил и валидатор таки принял мое решение, но):
может как-либо в LinkedList возникнуть ситуация, когда first.next имеет ссылку на объект из списка, но при этом last.prev не имеет ссылку на объект(и наоборот)?
Потому что, хоть валидатор и принял решение, то, что было в "правильном решении" отличается от моего когда и мой код не предусматривает ситуацию, когда начало/конец LinkedList имеет ссылку на объект со значением, а противоположная нет.
Ученик
33 уровень
Вопрос по устройству LinkedList
Решен
грязными рукамис помощью рефлексии, то такого быть не должно. Один из главных смыслов инкапсуляции в том, чтобы защищаемые поля объекта, находились в непротиворечивом состоянии. Ещё нарушении консистентности данных объектов, может наблюдаться в многопоточных программах, вследствие некорректной синхронизации.