HashMap和HashTable都不起作用

时间:2013-10-25 06:06:02

标签: java hashmap hashtable

看,我正在尝试制作莫尔斯文本和反向对话。我在网上看了很多使用 HashTables HashMap 的教程。这里的问题是,我不知道我的计算机或JVM / JRE是否有问题。

我看到的声明方法是这些:

 HashMap map1 = new HashMap();
 Hashtable<String, String> map2 = new Hashtable<String, String>();
 Map map3 = new HashMap();

但是当尝试添加一些数据map1.put("A", ".-");并进行编译时,它会显示错误消息:“error:expected”

我不知道我做错了什么,因为我已经看到并模仿了其他人教程中的相同代码。

我显然导入了java.util。*

拜托,我甚至不知道为什么这对我不起作用。

编辑:对于缺少信息,我抓了一个错误的屏幕截图(每封信中都有4个)。

这是我的代码:

HashMap morse = new HashMap();
morse.put("A", ".-");
morse.put("B", "-...");
morse.put("C", "-.-.");
//And so on with every letter...

http://i.imgur.com/1s6SWd8.png&lt; - 这是javac错误的屏幕截图。

先谢谢你伸出援助之手。

1 个答案:

答案 0 :(得分:1)

我至少在代码中没有看到任何问题:

See the output以下来源:

/* package whatever; // don't place package name! */

import java.util.*;
import java.lang.*;
import java.io.*;

/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
    public static void main (String[] args) throws java.lang.Exception
    {
        // your code goes here

        System.out.println("Hello World");
         HashMap map1 = new HashMap();
         Hashtable<String, String> map2 = new Hashtable<String, String>();
         Map map3 = new HashMap();
         map1.put("A", ".-");
    }
}