我可以像这样创建和使用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<>()};
谷歌搜索编译错误导致这篇博文解释了这个问题:http://www.tothenew.com/blog/why-is-generic-array-creation-not-allowed-in-java/