
集合
那些年的代码
Java工作者
展开
-
ArrayList的自动扩充机制
ArrayList list = new ArrayList(20);中的list扩充几次 0 1 2 3 答案:A 1、ArrayList的默认初始容量为10,当然也可以自定义指定初始容量,随着动态的向其中添加元素,其容量可能会动态的增加,那么扩容的公式为: 新容量 = 旧容量/2 + 旧容量 + 1 比如:初始容量为4,其容量的每次扩充后的新容量为:4->7->11->1...原创 2019-06-17 11:21:38 · 413 阅读 · 0 评论 -
ArrayList list = new ArrayList(20);中的list扩充几次?
ArrayList list=new ArrayList(); 这种是默认创建大小为10的数组,每次扩容大小为1.5倍 ArrayList list=new ArrayList(20); 使用的ArrayList的有参构造函数 这种是指定数组大小的创建,创建时直接分配其大小,没有扩充。 一次性为创建了传入的数字的长度的数组 所以,扩充为0次 --------------------- ...原创 2019-06-17 11:22:52 · 8365 阅读 · 1 评论 -
Java中判断是否为空的方法
1、判断字符串或者对象是否为空 首先来看一下工具StringUtils的判断方法: 一种是org.apache.commons.lang3包下的; 另一种是org.springframework.util包下的。这两种StringUtils工具类判断对象是否为空是有差距的: StringUtils.isEmpty(CharSequence cs); //org.apache.co...原创 2019-09-13 08:44:08 · 2383 阅读 · 0 评论