数据结构&算法
文章平均质量分 50
软件测试工程师一只,也在不断的学习阶段,平时的小经验不定期分享。
我是一条条弯路走过来的,所以我的博客文章会尽量写详细。
希望看我写的文字的人,可以少走弯路 祝工作学习顺利
博主经验有限,若有不足,欢迎交流,共同改进~
愿与同在CSDN的你共同进步。
千川Maple
若今生挥剑荡天涯,谁与我共赴这繁华?
若明朝我失了天下,谁伴我村末数桃花?
——我是一条条弯路走过来的,所以我的博文会尽量写详细,希望看我写的文字的人,可以少走弯路
祝工作学习顺利
展开
-
ArrayList和LinkedList的区别
ArrayList和LinkedList的区别? 1、底层数据结构不一样,通过源码可以看出ArrayList是由数组实现的,相当于一个可变长度数组,但是LinkedList相当于使用链表实现的,同时从源码可以看到他具有头尾双向链表。 2、ArrayList支持随机访问,而LinkedList不支持。ArrayList源码中有一个接口叫RandomAccess,他是一个空接口,其实并不是说它没有用,应该只是用来告诉我们,它是支持随机访问的。 3、由于ArrayList底层数据结构是数组,所以它支持以下标索引方原创 2021-01-22 00:22:38 · 273 阅读 · 1 评论 -
String、StringBuffer和StringBuilder的区别
String、StringBuffer和StringBuilder的区别 String和StringBuffer, 如果用String+的方式,每循环一次,就会重新new一个StringBuffer对象,这样的内存消耗完全是不必要的,所以建议使用StringBuffer或者StringBuilder。而且StringBuffer提供了append方法,直接追加,然后可以使用toString转化为String。 StringBuffer和StringBuilder的区别在于是否线程安全,StringBuffe原创 2021-01-18 14:43:43 · 283 阅读 · 1 评论