fork(1) download
  1. public class HashMapTest {
  2.  
  3. public static void main(String[] args) {
  4.  
  5. // a simple hashMap declaration with default size and load factor
  6. HashMap<String, Integer> hashMap = new HashMap<String, Integer>();
  7. // hashMap with multiple values with default size and load factor
  8. HashMap<String, ArrayList<String>> multiMap = new HashMap<String, ArrayList<String>>();
  9.  
  10. // Put elements to the hashMap
  11. hashMap.put("USA", new Integer(1));
  12. hashMap.put("UK", new Integer(2));
  13. hashMap.put("China",new Integer(3));
  14.  
  15. // take a value of a specific key
  16. System.out.println("Simple HashMap: Key 'UK' has value = " + hashMap.get("UK"));
  17.  
  18. // see if a specific value or key is into the hashMap
  19. System.out.println("Simple HashMap containes value '1' - " + hashMap.containsValue(1));
  20. System.out.println("Simple HashMap containes key 'Greece' - "
  21. + hashMap.containsKey("Greece"));
  22.  
  23. // create an arrayList to store values
  24. ArrayList<String> listOne = new ArrayList<String>();
  25. listOne.add("Blue");
  26. listOne.add("Black");
  27. listOne.add("Brown");
  28.  
  29. // create list two and store values
  30. ArrayList<String> listTwo = new ArrayList<String>();
  31. listTwo.add("Pink");
  32. listTwo.add("Purple");
  33.  
  34. // put values into map
  35. multiMap.put("B color", listOne);
  36. multiMap.put("P color", listTwo);
  37.  
  38. // Get a set of the entries
  39. Set<Entry<String, ArrayList<String>>> setMap = multiMap.entrySet();
  40. // Get an iterator
  41. Iterator<Entry<String, ArrayList<String>>> iteratorMap = setMap.iterator();
  42.  
  43. System.out.println("\nHashMap with Multiple Values");
  44. // display all the elements
  45. while(iteratorMap.hasNext()) {
  46. Map.Entry<String, ArrayList<String>> entry =
  47. (Map.Entry<String, ArrayList<String>>) iteratorMap.next();
  48. String key = entry.getKey();
  49. List<String> values = entry.getValue();
  50. System.out.println("Key = '" + key + "' has values: " + values);
  51. }
  52.  
  53. }
  54.  
  55. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:1: error: class HashMapTest is public, should be declared in a file named HashMapTest.java
public class HashMapTest {
       ^
Main.java:6: error: cannot find symbol
		HashMap<String, Integer> hashMap = new HashMap<String, Integer>();
		^
  symbol:   class HashMap
  location: class HashMapTest
Main.java:6: error: cannot find symbol
		HashMap<String, Integer> hashMap = new HashMap<String, Integer>();
		                                       ^
  symbol:   class HashMap
  location: class HashMapTest
Main.java:8: error: cannot find symbol
        HashMap<String, ArrayList<String>> multiMap = new HashMap<String, ArrayList<String>>();
        ^
  symbol:   class HashMap
  location: class HashMapTest
Main.java:8: error: cannot find symbol
        HashMap<String, ArrayList<String>> multiMap = new HashMap<String, ArrayList<String>>();
                        ^
  symbol:   class ArrayList
  location: class HashMapTest
Main.java:8: error: cannot find symbol
        HashMap<String, ArrayList<String>> multiMap = new HashMap<String, ArrayList<String>>();
                                                          ^
  symbol:   class HashMap
  location: class HashMapTest
Main.java:8: error: cannot find symbol
        HashMap<String, ArrayList<String>> multiMap = new HashMap<String, ArrayList<String>>();
                                                                          ^
  symbol:   class ArrayList
  location: class HashMapTest
Main.java:24: error: cannot find symbol
        ArrayList<String> listOne = new ArrayList<String>();
        ^
  symbol:   class ArrayList
  location: class HashMapTest
Main.java:24: error: cannot find symbol
        ArrayList<String> listOne = new ArrayList<String>();
                                        ^
  symbol:   class ArrayList
  location: class HashMapTest
Main.java:30: error: cannot find symbol
        ArrayList<String> listTwo = new ArrayList<String>();
        ^
  symbol:   class ArrayList
  location: class HashMapTest
Main.java:30: error: cannot find symbol
        ArrayList<String> listTwo = new ArrayList<String>();
                                        ^
  symbol:   class ArrayList
  location: class HashMapTest
Main.java:39: error: cannot find symbol
        Set<Entry<String, ArrayList<String>>> setMap = multiMap.entrySet();
        ^
  symbol:   class Set
  location: class HashMapTest
Main.java:39: error: cannot find symbol
        Set<Entry<String, ArrayList<String>>> setMap = multiMap.entrySet();
            ^
  symbol:   class Entry
  location: class HashMapTest
Main.java:39: error: cannot find symbol
        Set<Entry<String, ArrayList<String>>> setMap = multiMap.entrySet();
                          ^
  symbol:   class ArrayList
  location: class HashMapTest
Main.java:41: error: cannot find symbol
        Iterator<Entry<String,  ArrayList<String>>> iteratorMap = setMap.iterator();
        ^
  symbol:   class Iterator
  location: class HashMapTest
Main.java:41: error: cannot find symbol
        Iterator<Entry<String,  ArrayList<String>>> iteratorMap = setMap.iterator();
                 ^
  symbol:   class Entry
  location: class HashMapTest
Main.java:41: error: cannot find symbol
        Iterator<Entry<String,  ArrayList<String>>> iteratorMap = setMap.iterator();
                                ^
  symbol:   class ArrayList
  location: class HashMapTest
Main.java:46: error: package Map does not exist
        	Map.Entry<String, ArrayList<String>> entry = 
        	   ^
Main.java:46: error: cannot find symbol
        	Map.Entry<String, ArrayList<String>> entry = 
        	                  ^
  symbol:   class ArrayList
  location: class HashMapTest
Main.java:47: error: package Map does not exist
        			(Map.Entry<String, ArrayList<String>>) iteratorMap.next();
        			    ^
Main.java:47: error: cannot find symbol
        			(Map.Entry<String, ArrayList<String>>) iteratorMap.next();
        			                   ^
  symbol:   class ArrayList
  location: class HashMapTest
Main.java:49: error: cannot find symbol
            List<String> values = entry.getValue();
            ^
  symbol:   class List
  location: class HashMapTest
22 errors
stdout
Standard output is empty