Итак, все объекты сериализуются, но каждый из них содержит ссылку на другой объект (того же типа) в коллекции. Я думаю, что я должен назвать его временным, сохранить строку, которая может быть использована для получения объекта снова после десериализации, а затем восстановить его в этот момент. В таком случае, я бы сделал это в перезаписанном методе readObject? Если это объяснение имеет смысл, кто-нибудь может помочь? Спасибо.