作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我对 Java 很陌生。如果您的回答考虑到这种情况,我将不胜感激。
我有问题,我想开发一个关于扩展 HashMap 以添加 putchildren 方法的程序。我写了一些东西。
我的问题是:
该任务正在扩展 HashMap 以将 HashMap 作为对象包含在内。所以,这个内部hashMap也可以有键值对。它将像深度为 2 的树一样。当你完成方法数据
Key1 = "RUBY" value=HashMap which has -> "key2" = 5248 && "VALUE" = German
Key1 = "PYTHON" value=HashMap which has -> "key2" = 1234 && -> "VALUE" = German
您将实现一个带有 3 个参数的 putChildrenValue 方法:String key、String key、Object值(value)。它将相应地存储如上所述的系统。
我的代码是:
public class ExtHashMap<K1, K2, V> extends HashMap<K1, HashMap<K2, V>>
{
private static final long serialVersionUID = 1L;
public ExtHashMap() {
super();
}
public void putChildrenValue(K1 key1, K2 key2, V value) {
HashMap<K2, V> childMap = get(key2);
if (childMap == null) {
childMap = new HashMap<K2, V>();
put(key1, childMap);
}
childMap.put(key2, value);
}
}
我运行代码,选择“作为 Java 应用程序运行”后,Eclipse 说=“选择不包含主类型”
最佳答案
你的陈述
HashMap childMap = get(key2);
应该是
HashMap childMap = get(key1);
当您尝试加载主 map 时。
关于java - 扩展 HashMap putChildren 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20018350/
这个问题已经有答案了: Error: Selection does not contain a main type (25 个回答) 上个月关闭。 我对 Java 很陌生。如果您的回答考虑到这种情况,
我有问题,我想开发一个关于扩展 hashmap 以添加 putchildren 方法的程序。我写了主类,但现在我想写 putChildrenValue 方法..我的问题是:我需要实现一个带有 3 个参
我是一名优秀的程序员,十分优秀!