java - HashMap 类型, 列表> 不接受, 列表>
- , 列表
问题描述
我有以下哈希图:
public Map<List<K>, List<V>> m= new HashMap<List<K>, List<V>>();
我有一串值String vStr= "Hello, Hi";
。我想将这些值放在地图中。
vStr
放入地图的最佳方式是m
什么?
我采取的第一步是String[] values = vStr.split(",");
allKeys 在哪里K allKeys = (K) "Hej";
但是,当我尝试将上述内容插入地图时:
m.put(Arrays.asList(allKeys),Arrays.asList(values));
我得到错误
The method put(List<K>, List<V>) in the type Map<List<K>,List<V>> is not applicable for the arguments (List<K>, List<String>)
有没有办法不必强制List<String>
转换List<V>
?如果我必须这样做,是否有标准和好的方法?
解决方案
推荐阅读
- javascript - 调用 Google App 脚本上的图像文件上传到 GoogleDrive
- asp.net-mvc - Asp.net MVC 图像上传和预览
- python - np.zeros 和 np.full 的内存消耗和性能差异的原因
- memory - 使用 TIdFTP 下载大文件时出现内存不足错误
- amazon-web-services - 如何在 Google Cloud Platform 控制台中创建新 API?
- python - 使用 DJANGO 执行 runserver 时 psycopg2 出错
- docker - Nginx 与 docker:反向代理不起作用
- listview - 如何检测 Listview 中的水平滚动运动?(适用于 VS2015 C++/CLI)
- vbscript - VBScript 程序错误地识别它的 PID?
- dask - 从集群上的 h5 文件加载非常猪油数据时出现内存错误