我写:
public interface Map <Key, Value> cells;
eclipse 提示并说“{预期”。
public interface Map <Key, Value> cells{};
然后我在 eclipse 中编写上述内容,它提示“ token “单元”上的语法错误,删除此 token ”。
我到底应该做什么? Google 不是我的 friend ,因为我找不到代码片段来计算其语法。
最佳答案
您是否试图声明一个名为 cells
的成员变量?如果是的话,方法是:
public class Foo {
// ...
public Map<Type1, Type2> cells;
// ...
}
如果您尝试在方法中声明变量,请执行以下操作:
public class Foo {
// ...
public void myMethod() {
// ...
Map<Type1, Type2> cells;
// ...
}
// ...
}
编辑:看来您对 Map <Key, Value>
感到困惑,所以我会尝试解释一下。
Key
Map
是数据类型的占位符对象将用于其键集。同样,Value
是将用于其值集的数据类型的占位符。例如,有效的组合为 Map <String, Integer>
。这意味着Map
对象将映射一组 String
对象到一组 Integer
对象。
关于java - 带有 <Key,Value> 的 HashMap ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2343910/