LinkedHashMap的accessOrder

accessOrder的解釋

代碼演示

    @Test
    public void fun2() throws Exception {
        LinkedHashMap<String, String> accessOrderTrue = new LinkedHashMap<>(16, 0.75f, true);
        accessOrderTrue.put("1","1");
        accessOrderTrue.put("2","2");
        accessOrderTrue.put("3","3");
        accessOrderTrue.put("4","4");
        System.out.println("acessOrderTure"+accessOrderTrue);
        accessOrderTrue.get("2");
        accessOrderTrue.get("3");
        System.out.println("獲取了數據"+accessOrderTrue);
    }
    //控制檯輸出
    acessOrderTure{1=1, 2=2, 3=3, 4=4}
    獲取了數據{1=1, 4=4, 2=2, 3=3}

如果accessOrder爲true的話,則會把訪問過的元素放在鏈表後面,放置順序是訪問的順序
如果accessOrder爲flase的話,則按插入順序來遍歷

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章