10 2022 档案
摘要:基础篇 ArrayList扩容规则 如果调用无参arrayList构造方法,则初始长度为0;如果构造带参的构造方法,则初始容量为指定长度。 1.调用add()方法 1.第一次扩容为10(从0到9)。 2.后续扩容都是前一次的1.5倍(创建一个新数组(0-14),将旧数组的元素拷贝到新数组中去,用新数
阅读全文
摘要:(详细版请按照问题查找面经系列) arrayList扩容:无参、有参add、addaAll(复制) 多线程读写:failFast(并发修改异常)、failSafe(一致性,读写分离) LinkList、ArrayList:连续内存,随机访问快(下标)、尾插性能好、缓存,读写快(局部性原理){占用空间
阅读全文
摘要:数据类型 基本数据类型 byte short int long float double char boolean (字节)1 2 4 8 4 8 2 1 自动类型转换:byte-short-int-long-float-double 引用数据类型 String,数组等 switch,String,
阅读全文