看,我正在尝试制作莫尔斯文本和反向对话。我在网上看了很多使用 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错误的屏幕截图。
先谢谢你伸出援助之手。
答案 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", ".-");
}
}