【问题标题】:Why I cannot create array of ComboBoxes in java?为什么我不能在 java 中创建 ComboBoxes 数组?
【发布时间】:2014-05-09 18:03:24
【问题描述】:

我注意到 java 不接受以下命令:

    ComboBox<String>[] comboGuesses = new ComboBox<String>[];

但它确实接受:

    ArrayList<ComboBox<String>> comboGuesses = new ArrayList<ComboBox<String>>();

由于我对 javaFX 中的所有其他类型都使用泛型数组,我想知道为什么这对组合框无效。

【问题讨论】:

标签: java arrays arraylist combobox javafx


【解决方案1】:

Java 不能创建泛型类型的数组或使用泛型类型的对象,例如 ComboBox。与在运行时将数组分配到内存中的方式有​​关 - 由于每个包含的对象的大小没有很好地定义,Java 无法创建数组。您将不得不使用 ArrayList 或类似结构。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-01
    • 1970-01-01
    • 2016-03-11
    • 1970-01-01
    • 2020-04-20
    • 2019-11-19
    • 1970-01-01
    相关资源
    最近更新 更多