У меня есть общий вопрос о программе, которую я делаю.Параллельная модификация Исключения с итераторами
У меня есть связанный список, и одна из переменных экземпляра - это версия int, чтобы убедиться, что исключений параллельной модификации не существует.
Если я добавлю элемент в связанный список, я изменю версию.
Я также использую пользовательский итератор, который выполняет итерацию через связанный список, который также имеет свою собственную версию. Когда создается итератор linkedList, он устанавливает версию итератора равной версии связанногоList.
Мой вопрос: Если я удалю элемент с помощью итератора, должен ли я изменить версию итераторов?
В основном каждый метод класса Iterator сначала проверяет, чтобы версии были одинаковыми, и если это не то, что он вызывает новое одновременное изменение.
Имеет значение, изменит ли итератор список?
Пример кода поможет. – alfasin
это просто произвольный вопрос. – Programatic
Чтобы обеспечить произвольный ответ - пример кода поможет. – alfasin