HashMap集合
HashMap集合:
实现了Map接口;
底层是哈希表结果:数组+链表(单向链表);
JDK1.8开始,当数组中的链表的节点达到8个,会自动转成红黑树结构;
集合是无序的;
允许存储null值和null键;
线程是不安全的,运行速度快。
需要保证键对象的唯一性;
存储到哈希表中的对象,必须实现hahsCode和equals
HashMap集合:
实现了Map接口;
底层是哈希表结果:数组+链表(单向链表);
JDK1.8开始,当数组中的链表的节点达到8个,会自动转成红黑树结构;
集合是无序的;
允许存储null值和null键;
线程是不安全的,运行速度快。
需要保证键对象的唯一性;
存储到哈希表中的对象,必须实现hahsCode和equals