我写了一个泛型类,它实现了一个带树形图的关联表(即请求)。
问题是,我需要为这个类创建一个构造函数,它获取一组键和值数组,并将它们一起分配到表中。
代码是:
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);
编译器说这样的构造函数不存在,传递这些参数是不合法的。
如果有人可以帮助我,我将非常感激! 谢谢!