![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java总结
Yzg_666
这个作者很懒,什么都没留下…
展开
-
StringBuffer和StringBuilder的扩容问题
以前对StringBuffer/StringBuilder只是初浅的了解,只是知道StringBuffer是线程安全的,Stringbuilder是非线程安全的。并且字符串长度是可变的。具体是怎么变没有去深入了解,今天看了一下源码,恍然大悟。来看一下源码,在没有传参的情况下默认初始容量是16。有参数的情况下,初始容量是16+字符串的长度,并且是用append()方法追加的字符。到这里就有疑问那,那...原创 2018-05-13 22:48:48 · 4811 阅读 · 2 评论 -
ArrayList源码分析(JDK 1.8)
参考:https://blog.csdn.net/fighterandknight/article/details/61240861 首先推荐一下这篇文章写的很不错,我只是看了一遍源码写下来了,想帮助记忆。 ArrayList()方法实现了List接口,它里面的是有序存放的,并且可以重复,并且可以是空值但是谁会去放空值呢,不知道为什么要这么设计,知道的告诉我一下,谢谢。 ArrayLi...原创 2018-05-14 19:12:03 · 299 阅读 · 0 评论 -
Java中ArrayList和LinkedList区别
原文:http://pengcqu.iteye.com/blog/502676一般大家都知道ArrayList和LinkedList的大致区别: 1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。 3.对于新...转载 2018-06-05 15:28:27 · 180 阅读 · 0 评论