Eclipse gives me an error:
\'<>\' operator is not allowed for source level below 1.7
I guess this is because it is not using java 1
Right-click on the project. Choose Properties. Choose Java Compiler on the left. Choose 1.7 for the Compiler Compliance level. If the 2 drop-downs below that aren't 1.7, uncheck Use default compliance settings and set those to 1.7.
If you want to use below version, use
Map<String, Integer> map = new HashMap<String, Integer>();
instead of
HashMap<String, Integer> map = new HashMap<>();