集合
编程小白AA
热爱编程、热爱生活!
展开
-
Java HashMap
HashMapHashMap的key就是HashSet集合,无序、不可重复HashMap底层是一个Hash表,属性有key,value,hash,next数组中每个元素中的单向链表的每个节点的hash值是相同的,该hash值就是该单向链表所在的元素的 下标,hash值是通过调用key的hashCode()方法经过hash算法得到的.HashMap的put(k,v)方法实现原理:1. 当调用put(k,v)时,会将传入的key和value封装到Node对象中2.再调用key的hashCod原创 2020-08-26 17:06:18 · 387 阅读 · 0 评论 -
Java集合特性及继承结构图
Java集合特性ArrayList: 底层是数组LinkedList: 底层是双向链表Vector: 底层也是数组,但是是线程安全的,效率低,使用少HashSet: 在创建HashSet时,底层其实是new了一个HashMap,往HashSet中添加数据,等同于添加到了HashMap的key中TreeSet: 底层是TreeMap,往TreeSet中添加数据,等同于添加到了TreeMap中HashMap: 底层是Hash表HashTable: 底层也是Hash表,但原创 2020-08-23 20:16:38 · 211 阅读 · 0 评论