“错误:无法找到符号HashMap”

时间:2014-02-12 07:02:59

标签: java compiler-errors hashmap

尝试以下列方式创建(或者更好地学习HashMap

public class Demo{

     public static void main(String args[]){
        System.out.println("============Starting Hashmap============");


        //hashmap portion
        HashMap<String, Integer> myMap = new HashMap<String, Integer>();

        System.out.println("============Ending Hashmap============");
     }
}

我正在使用在线编辑器并进行了大量搜索,我发现我的声明方式是正确的,但是其他东西正在弹出错误以下是错误

Demo.java:8: error: cannot find symbol
                HashMap<String, Integer> myMap = new HashMap<String, Integer>();
                ^
   symbol:   class HashMap
   location: class Demo

   Demo.java:8: error: cannot find symbol
                HashMap<String, Integer> myMap = new HashMap<String, Integer>();
                                                     ^
      symbol:   class HashMap
      location: class Demo

2 errors

我需要帮助的是:我只想尝试创建一个hashmap并在其中插入一些键和值,但是上面的错误在第一步就阻止了我.....任何帮助解决这个问题,谢谢!! :)

3 个答案:

答案 0 :(得分:17)

您需要将HashMap导入课程

import java.util.HashMap;

public class Demo{

      public static void main(String args[]){
        System.out.println("============Starting Hashmap============");


        //hashmap portion
        HashMap<String, Integer> myMap = new HashMap<String, Integer>();

        System.out.println("============Ending Hashmap============");
     }
}

答案 1 :(得分:2)

您需要导入HashMap以避免编译错误

import java.util.HashMap;

答案 2 :(得分:0)

java.util.HashMap<Character, Integer> map = new java.util.HashMap<>();

如果无法import java.util.HashMap;

,请使用此选项