使用数组实现Map

时间:2017-03-10 16:08:37

标签: java arrays

我想使用Arrays实现Map Data结构。

我有兴趣创建两种方法。下面是我的代码结构:

x(abs(t - 1) < eps) = 2;
x(abs(t - 4) < eps) = 5;

例如:

public class ImplementMap<K,V> {

    public void insert(K key, V value) { //to insert string

    }

    public V retrieve(K key) {//to retrieve value if key is given

    }

}

我收到错误

  

&#34;令牌上的语法错误&#34;。&#34;预计在此标记之后&#34;在第37行。我   在代码中注释了第37行。

请帮助我获得正确的输出。这是我的代码:

ImplementMap<String, String> newMap = new ImplementMap<>();

newMap.insert("IN", "India");

newMap.retrieve("IN");  India //Output should be India

1 个答案:

答案 0 :(得分:1)

您需要将该代码包装在方法中。为了测试最简单的方法是添加一个“主”方法

public static void main(String[] args) {
    ImplementMap<String, String> newmap = new ImplementMap<>();

    newmap.insert("IN", "India"); // this is line 37 
    newmap.retrieve("IN");
}