
java基础
DnY>
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java基础面试常考点
1、&和&&的区别?逻辑运算符:两边为true则为true一边是false就是false,&&左边为false就不会在看后面的2、String 是 Java 基本数据类型吗?不是,java中只有8中基本数据类型,String是引用的3、String 类可以继承吗?不可以被继承,因为他被fnail修饰4、String和StringBuilder、StringBuffer的区别?String因为是被fnail修饰的,所以对他进行更新操作是会在创建一个新原创 2021-09-23 18:02:37 · 166 阅读 · 0 评论 -
ArrayList的扩容机制
List扩容实现1、性能ArrayList的底层是一个数组,我们日常使用中他的一个缺点就是我们在需要插入一个元素去集合的中间的时候是性能较差的一个点,因为他需要把插入位置后面的元素全部向后移,删除也是一样,ArrayList因为底层是一个数组所以他是一个有序的情况,所以可以通过下标快速获取元素的位置,对于随机访问还是挺好的。2.扩容扩容其实就是1.5被的扩容,其具体流程就是一个原来数组的长度加上原来数组的长度0.5进行扩容,对于扩容的源码就是ensureExplicitCapacity这个方法中的g原创 2021-09-21 05:08:28 · 1063 阅读 · 0 评论