摘要:
ArrayList (数组链表)使用Object数组作为存储。 默认构造函数为: 构造一个空的链表,该链表没有进行初始化,在调用其add()方法时,进行了初始化: ensureCapacityInternal()方法是 get()方法: 阅读全文
摘要:
1. String是使用char[]数组来存储的,并且String值在创建之后就不可以改变了。char[]数组的定义为: char[]数组value使用final修饰,因此赋值之后就不可以改变了。再看一下String的hashCode()方法的实现就更能说明这一点: 成员变量hash,用来缓存Str 阅读全文