为什么不能创建ObservableField的阵列?

时间:2019-02-02 19:11:30

标签: java android observable

我可以创建和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 :(得分:0)

有一个谷歌搜索的编译错误导致这个博客文章,解释这个问题:http://www.tothenew.com/blog/why-is-generic-array-creation-not-allowed-in-java/