用Java创建一个通用对象数组

时间:2015-05-23 18:18:14

标签: java arrays

我正在尝试创建特定数据类型的数组,但是我收到了一个我无法理解/解决的类型安全错误。

数据类型

private static class Component<F> {

    private int index;
    private F value;

    public Component(int index, F value) {
        this.index = index;
        this.value = value;
    }

我尝试初始化数组的代码

private Component<F>[] table;

// Constructor
public SparseVector(int n, F f) {
    table = new Component[n];       
}

但是我得到了所说的类型安全错误,并且在运行程序检查调试中的变量时,我得到消息&#34;在检索数组的组件类型时没有加载类型。&#34;

0 个答案:

没有答案