FXCollections.observableList()
должен возвращать экземпляр конкретного класса или null
.
Если код, который вы представляете, действительно работает, результат не может быть null
, поскольку в этом случае observableList.addListener(...)
выдаст NullPointerException
.
Из этого следует, что FXCollections.observableList()
возвращает не-null
ссылку.
Следовательно, предположение о том, что «реализации [ObservableList
] нет», ошибочно: где-то должна быть реализация ObservableList
. Возможно, у вас нет доступа к нему, но он, безусловно, существует.
Если можете, посмотрите на исходный код FXCollections.observableList()
.