集合
风吹的方向
这个作者很懒,什么都没留下…
展开
-
new ArrayList()和Arrays.asList()的底层源码区别
new ArrayList()和Arrays.asList()的底层源码区别 1. 首先 Arrays.asList()创造的对象不可添加数据(注意) 提示:Arrays.asList()会返回一个 ArrayList<>()对象,但这个对象的路径是在java.util.Arrays.ArrayList,而不是我们熟悉的java.util.ArrayList下的ArrayList; 为什么Arrays.asList()创造出来的List不可添加数据? 我们知道,List的底层是一个数组,而Arr原创 2021-09-27 22:24:39 · 772 阅读 · 0 评论 -
Java集合-Vector源码分析
Java集合-Vector源码分析 1. 除了它是线程安全的,它和ArrayList还有什么区别? Vector在第一次扩容和ArrayList有区别 Vector newCapacity =oldCapacity + ((capacityIncrement > 0)?//如果自增容量小于等于0,则新容量为原来的2倍 capacityIncrement : oldCapacity); ensureCapacity(int minCapacity)方法://传入最小需要使用的容量 // 如果第一原创 2021-06-27 16:37:10 · 78 阅读 · 0 评论