源码分析
liudaohonglk
这个作者很懒,什么都没留下…
展开
-
HashMap类源码解析
HashMap类源码解析public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneable, Serializable继承AbstractMap,实现Map Cloneable, Serializable3个接口属性//HashMap的底层主要是基于数组和链表来实现的// 默认的初始容量原创 2017-10-26 14:00:29 · 218 阅读 · 0 评论 -
Thread类源码分析
Thread类源码分析public class Thread implements RunnableThread实现Runnable接口,实现run方法 private static native void registerNatives(); static { registerNatives(); }从上面的代码中看到定义了一个静态初始原创 2017-10-18 21:48:11 · 4969 阅读 · 7 评论 -
Set接口源码解析
Set接口源码解析 无顺序,不包含重复的元素public interface Set<E> extends Collection<E>继承了Collection接口的所有方法接口方法//显示集合的大小 int size(); //验证集合是否为空 boolean isEmpty(); //验证集合是否包括O元素 boolean contains(Object o);原创 2017-10-21 21:37:09 · 423 阅读 · 0 评论 -
hashset类源码分析
hashset类源码分析public class HashSet<E> extends AbstractSet<E> implements Set<E>, Cloneable, java.io.Serializable继承AbstractSet类实现Set, Cloneable, java.io.Serializable接口属性//底层使用HashMap来保存HashSet中所有元素原创 2017-10-22 13:29:40 · 261 阅读 · 0 评论 -
Map接口源码分析
Map接口源码分析 //map集合的大小 int size(); //验证集合是否为空 boolean isEmpty(); //验证集合中是否存在这个KEY boolean containsKey(Object key); //验证集合中是否存在这个value boolean containsValue(Object value); /原创 2017-10-23 20:47:43 · 288 阅读 · 0 评论 -
LinkedList源码解析
LinkedList源码解析public class LinkedList<E> extends AbstractSequentialList<E> implements List<E>, Deque<E>, Cloneable, java.io.Serializable继承了AbstractSequentialList<E>类,实现了List<E>, Deque<E>, Clone原创 2017-10-15 15:31:56 · 172 阅读 · 0 评论 -
ArrayList源码分析
ArrayList是顺序表,其实质是数组,易于查询,难于添加与删除public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable继承AbstractList<E>类 实现List<E>, RandomAccess,原创 2017-10-15 21:25:01 · 166 阅读 · 0 评论