
java源码阅读
猫老壳
这个作者很懒,什么都没留下…
展开
-
LinkedList源码解析
一)构造函数及其成员变量 构造函数 public LinkedList() { } public LinkedList(Collection<? extends E> c) { this(); addAll(c); } 可见构造函数有两个,一个无参构造,一个“复制构造”函数。addAll为添加元素的方法,后面解析。根据构造函数还看不出什么有价值的东西 成员变量 ...原创 2019-12-02 14:34:43 · 96 阅读 · 0 评论 -
一文详解java中HashMap集合
本文从HashMap的定义、成员变量、成员方法上详解HashMap的底层实现。 1 HashMap的定义 1.1 首先来看HashMap的定义 public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneable, Serializable { .......原创 2019-11-28 15:28:39 · 301 阅读 · 0 评论 -
ArrayList源码详解
一) 构造函数及其成员变量 成员变量 private static final int DEFAULT_CAPACITY = 10; private static final Object[] EMPTY_ELEMENTDATA = {}; transient Object[] elementData; private int size; DEFAULT_CAPACITY为默认数组大小 ele...原创 2019-12-02 13:13:35 · 97 阅读 · 0 评论 -
String类详解
一 String的创建 七大数据类型中是没有String类型的!String是一个类,那么类的创建正常是需要构造函数创建,如使用new方法。String类的创建有三种方法: String s = "abc"; String s = new String(); //可传参,String的构造函数非常多 String s = "abc"+"efg"; 1) String s = "abc"方式创建...原创 2019-11-29 11:16:10 · 186 阅读 · 0 评论