Genri_Rus, обновил, исправил
Заодно исправил удаление элемента. У вас при удалении не останавливался таймер, это приводило к тому, что после удаления при создании могли появляться дубликаты.
Genri_Rus, добавьте к обьекту Items поле в котором вы будете хранить таймер, и через это поле получайте доступ к нему. Тогда идентификатор не будет нужен
2CHEVSKII, он говорит про курсы на курсере (а там множество курсов на английском). Я бы на его месте тоже не пошёл бы на такие курсы, потому что, во-первых, техническим вы там не обойдётесь, во-вторых полно материалов на русском языке.
Мимо, давать советы не для вас. Одно дело читать разные stackoverflow или форумы для поиска проблем. Другое дело обучаться на иностранном языке. Знание иностранного языка на высоком уровне это опциональное но вовсе не обязательное требование. В конце концов при необходимости в будущем можно будет подтянуть.
Заодно исправил удаление элемента. У вас при удалении не останавливался таймер, это приводило к тому, что после удаления при создании могли появляться дубликаты.