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的話,則按插入順序來遍歷