java - 带有 <Key,Value> 的 HashMap

标签 java hashmap

我写:

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/

相关文章:

带有 Int 数组的 Java HashMap

java - 为什么 JPA 实体在 rowKey 属性为主键时抛出异常?

java - Android线程困惑

java - 从 HashMap 中获取前 k 个值

Java - 随机数生成器中的缺陷

java - 使用 if-condition 还是 HashMap?

scala - 如何在 Scala 中单独存储 HashMap 值?

java - 为什么 GCJ 找不到我导入的包中的类?

java - 以最高效的方式使用 JDBC 获取 MySQL 查询返回的结果计数

java - 带有@Field注释的Spring数据mongo聚合