摘要: 基础篇 ArrayList扩容规则 如果调用无参arrayList构造方法,则初始长度为0;如果构造带参的构造方法,则初始容量为指定长度。 1.调用add()方法 1.第一次扩容为10(从0到9)。 2.后续扩容都是前一次的1.5倍(创建一个新数组(0-14),将旧数组的元素拷贝到新数组中去,用新数 阅读全文
posted @ 2022-10-24 09:30 临易 阅读(91) 评论(0) 推荐(0) 编辑
摘要: (详细版请按照问题查找面经系列) arrayList扩容:无参、有参add、addaAll(复制) 多线程读写:failFast(并发修改异常)、failSafe(一致性,读写分离) LinkList、ArrayList:连续内存,随机访问快(下标)、尾插性能好、缓存,读写快(局部性原理){占用空间 阅读全文
posted @ 2022-10-24 09:28 临易 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 数据类型 基本数据类型 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, 阅读全文
posted @ 2022-10-24 09:26 临易 阅读(69) 评论(0) 推荐(0) 编辑