随笔分类 - java集合,容器
摘要:源码分析 public ArrayList() {. //默认构造函数,若初始值指定为null则将赋值为一个空的数组 this.elementData = DEFAULTCAPACITY_EMPTY_ELEMENTDATA; } private static final Object[] DEFAU
        阅读全文
                
摘要:1. HashSet是使用HashMap来实现的 public HashSet() { map = new HashMap<>(); } private transient HashMap<E,Object> map; // Dummy value to associate with an Obje
        阅读全文
                
摘要:1. 先来了解ConcurrentHashMap中的几个成员,当然大多数与HashMap中的相似,我们只看独有的成员 /** * The default concurrency level for this table, used when not * otherwise specified in 
        阅读全文
                
摘要:在ConcurrentHashMap(1.8)中与HashMap非常相似,只不过它是线程安全的,在这里主要分析一下putVal()方法,看看与HashMap的区别。 final V putVal(K key, V value, boolean onlyIfAbsent) { if (key == n
        阅读全文
                
摘要:1.hashMap中的成员分析 2.hashMap中的重要方法分析 (1).hash方法(用来根据key来获取hash值) (2).tableSizeFor(使用此方法来让我们的容量变为2的倍数) (3).put方法 (4).resize(用来对hashMap进行扩容) 3.hashMap中的一些细
        阅读全文
                

 浙公网安备 33010602011771号
浙公网安备 33010602011771号