![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面经
小猿天地
大数据的菜鸟想飞
展开
-
了解三种List的区别
ArrayList ArrayList 是 List 实现类,内部通过数组实现,它允许对元素进行快速随机访问。 优点:查询快,修改快;缺点:增删慢。原因在于索引。1)数组的缺点是每个元素之间不能有间隔,当数组大小不满足时需要增加存储能力,会在原始大小上扩容1.5倍,将已经有数组的数据复制到新的存储空间。2)当 ArrayList 的中间位置插入或者删除元素时,需要对数组进行复制、移动,代价比较高。适合随机查找和遍历,不适合插入和删除。Vector Vector 与 ArrayList 一样原创 2021-06-25 21:38:27 · 1208 阅读 · 0 评论 -
闲聊String、StringBuffer、StringBuilder那些事!面试必备!!
浅谈 String s = “hello” 与 String s = new String(“hello”) 的区别String s = “hello” 与 String s = new String(“hello”) 都在编译期间生成了字面常量和符号引用,运行期间字面常量 “hello” 被存储在运行时常量池中。通过这种方法来将 String 对象跟引用绑定的话,JVM执行引擎会先在运行时常量池查找是否存在相同的字面常量,如果查找,则直接将引用指向已经存在的字面常量;否则在运行时常量池开辟一个空间来存储原创 2021-06-25 20:22:55 · 75 阅读 · 0 评论