9

Trying to create (or rather learn) a HashMap in below fashion :

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============");
     }
}

I am using an online complier and have searched a lot, i found that my way of declaration is correct but something else is popping up the error
Below is the error

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

What i need help in : m just trying to get the basic of creating a hashmap and inserting some key and value in it, but above error stopped me in very first step.....any help in solving this is appreciated!! :)

user2864740
  • 57,407
  • 13
  • 129
  • 202
NoobEditor
  • 14,879
  • 17
  • 75
  • 106

3 Answers3

28

You need to import the HashMap into the class

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============");
     }
}
Abimaran Kugathasan
  • 29,154
  • 11
  • 70
  • 102
2

you need to import the HashMap to avoid the compile error

import java.util.HashMap;
Nambi
  • 11,766
  • 3
  • 35
  • 49
1

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

Use this if you can't import java.util.HashMap;

Jayasurya
  • 19
  • 1
  • 3