Difference between HashMap, LinkedHashMap and SortMap in java

Posted by theband on Stack Overflow See other posts from Stack Overflow or by theband
Published on 2010-05-22T21:10:15Z Indexed on 2010/05/22 21:20 UTC
Read the original article Hit count: 604

Filed under:
    Map m1 = new HashMap();
    m1.put("map", "HashMap");
    m1.put("schildt", "java2");
    m1.put("mathew", "Hyden");
    m1.put("schildt", "java2s");
    print(m1.keySet()); 
    print(m1.values()); 

    SortedMap sm = new TreeMap();
    sm.put("map", "TreeMap");
    sm.put("schildt", "java2");
    sm.put("mathew", "Hyden");
    sm.put("schildt", "java2s");
    print(sm.keySet()); 
    print(sm.values());

    LinkedHashMap lm = new LinkedHashMap();
    lm .put("map", "LinkedHashMap");
    lm .put("schildt", "java2");
    lm .put("mathew", "Hyden");
    lm .put("schildt", "java2s");
    print(lm .keySet()); 
    print(lm .values()); 

What is the difference between these three? I don't see any difference in the output as all the three has keySet and values. What are Hashtables?

© Stack Overflow or respective owner

Related posts about java