Java Map的常用Map实现类之:LinkedHashMap

Java Map的常用Map实现类之:LinkedHashMap

    • 1.LinkedHashMap的特点

1.LinkedHashMap的特点

  1. LinkedHashMap 是 HashMap 的子类
  2. 与LinkedHashSet类似,LinkedHashMap 使用链表维护 Map 的迭代顺序:迭代顺序与 Key-Value 对的插入顺序一致
  3. 遍历快,但插入慢
  4. 方法基本与HashMap的一致。
  5. Demo
@Test
public void test3() {
	Map map = new LinkedHashMap();
	map.put("AA", 212);
	map.put("BB", 456);
	map.put(123, "CC");
	map.put(null, null);
	map.put(new Person("DD",23), 889);
	Set set1 = map.keySet();
	
	for(Object obj:set1) {
		System.out.println(obj+"------->"+map.get(obj));
	}
}

你可能感兴趣的:(Java Map的常用Map实现类之:LinkedHashMap)