Кирилл
Не понял ответа. Значит попробую запустить приложение и обождать пару часов, чтоб точно мусор вычистился. Просто суть в том, что объект удален, но при изменении observableList он реагирует на изменение и в консоль мне свой индекс -1 выводит.
Ну ты можешь вызвать System.gc, но это вряд ли что-то изменит. Раз у тебя в консоль сообщения выводятся, значит на объекты ссылки есть откуда-то