Java容器
一颗栗子栗
这个作者很懒,什么都没留下…
展开
-
ArrayList源码分析(jdk11)
初始化方法: private static final int DEFAULT_CAPACITY = 10;//默认初始容量 /** * 用户指定容量为0时返回数组 */ private static final Object[] EMPTY_ELEMENTDATA = {}; /** * 用户调用无参构造函数,...原创 2019-08-11 21:14:32 · 542 阅读 · 2 评论 -
HashMap,HashTable,LinkedHashMap源码分析
Entry:static class Node<K,V> implements Map.Entry<K,V> { final int hash; final K key; V value; Node<K,V> next; Node(int hash, K key, V value,...原创 2019-08-12 11:43:28 · 234 阅读 · 0 评论 -
Iterator接口源码分析
Iterator接口中的主要方法:public interface Iterator<E> { boolean hasNext();//判断是否有下一个元素 E next();//获取下一个元素 default void remove() {//删除元素 throw new UnsupportedOperationException("remo...原创 2019-08-12 17:50:15 · 128 阅读 · 0 评论