java - Java - 具有泛型类参数的构造函数
问题描述
我写了一个通用类,它实现了一个带有树图的关联表(即请求)。
问题是,我需要为此类创建一个构造函数,该构造函数获取键数组和值数组,并将它们一起分配到表中。
代码是:
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 和 vals 是 String 和 Double 数组)调用此构造函数时:
AssociationTable<String, Double> table =
new AssociationTable<String, Double>(str, sal);
编译器说这样的构造函数不存在并且传递这些参数是不合法的。
如果有人可以帮助我,我将不胜感激!谢谢!
解决方案
推荐阅读
- vba - 在递归函数 (VBA) 中设置变量
- asp.net-web-api - 具有 2 个数据库(测试数据库和生产数据库)的 EF 数据库优先方法
- javascript - Vue js中导入axios方法的正确语法
- c# - .NET - 正确部署和发布
- node.js - 在节点服务器 Typescript 文件中使用 Firebase
- javascript - DIY - 使用 Javascript 为移动设备捏合缩放
- mysql - 使用 GROUP BY 的 SQL JOIN 语句
- api - BigCommerce 创建货件 - 无响应
- javascript - 更新我的对象时遇到问题
- php - 不重定向到参考页面