Java - 具有泛型类参数的构造方法

时间:2018-05-31 22:06:43

标签: java arrays generics

我写了一个泛型类,它实现了一个带树形图的关联表(即请求)。

问题是,我需要为这个类创建一个构造函数,它获取一组键和值数组,并将它们一起分配到表中。

代码是:

public class AssociationTable <K extends Comparable, V> 
{
    private TreeMap<K, V> table;

    public AssociationTable(K[] keys, V[] vals) 
    {
        table = new TreeMap<K, V>();

        for(int i = 0; i <= keys.length - 1; i++)
        {
             table.put(keys[i], vals[i]);
        }
    }
}

当我调用这个构造函数时(其中str和val是String和Double数组):

AssociationTable<String, Double> table = new AssociationTable<String, Double>(str, sal);

编译器说这样的构造函数不存在,传递这些参数是不合法的。

如果有人可以帮助我,我将非常感激! 谢谢!

0 个答案:

没有答案