Почему нельзя создать массив ObservableField? - PullRequest
0 голосов
/ 02 февраля 2019

Я могу создать и использовать массив ObservableBoolean следующим образом:

public ObservableBoolean[] isPhotoVisible = {
            new ObservableBoolean(),
            new ObservableBoolean(),
            new ObservableBoolean(),
            new ObservableBoolean(),
            new ObservableBoolean(),
            new ObservableBoolean()};

Но почему я не могу создать массив ObservableField следующим образом?Он не может скомпилировать и говорит Generic Array Creation:

public ObservableField<String>[] idFilePath = {new ObservableField<>()};

1 Ответ

0 голосов
/ 02 февраля 2019

Поиск в Google по ошибке компиляции приводит к этому сообщению в блоге, которое объясняет проблему: http://www.tothenew.com/blog/why-is-generic-array-creation-not-allowed-in-java/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...