关于HashMap和LinkedHashMap

--LinkedHashMapHashMap的一个子类接口

--HashMap和LinkedHashMap都是实现Map接口get

--区别在于HashMap并非按插入次序顺序存放的,而LinkedHashMap是按照插入顺序存放的.map

例:static

public static void main(String[] args) {
        Map<String,String> hmap = new HashMap<String,String>();
        Map<String,String> lmap = new LinkedHashMap<String,String>();
        for (int i = 0; i < 15; i++) {
            hmap.put(""+i, ""+i);
            lmap.put(""+i, ""+i);
        }
        System.out.println("HashMap:");
        for (Entry<String,String> e : hmap.entrySet()) {
            System.out.print(e.getValue());
        }
        System.out.println("");
        System.out.println("LinkedHashMap:");
        for (Entry<String,String> e : lmap.entrySet()) {
            System.out.print(e.getValue());
        }
    }
输出结果new

HashMap:
11121314012345678910
LinkedHashMap:
01234567891011121314void

相关文章
相关标签/搜索