"error: cannot find symbol HashMap"
Solution 1
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============");
}
}
Solution 2
you need to import the HashMap to avoid the compile error
import java.util.HashMap;
Solution 3
java.util.HashMap<Character, Integer> map = new java.util.HashMap<>();
Use this if you can't import java.util.HashMap;
![NoobEditor](https://i.stack.imgur.com/eI5fA.png?s=256&g=1)
NoobEditor
Apparently, I prefer to keep an air of mystery about me..... bug in at -> so [dot] noobeditor [at] gmail [dot] com to solve the mystery!
Updated on September 02, 2020Comments
-
NoobEditor almost 4 years
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 errorDemo.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!! :)