通常的构造函数ArrayList是:
ArrayList<?> list = new ArrayList<>();
Run Code Online (Sandbox Code Playgroud)
但是还有一个重载的构造函数,其初始容量有一个参数:
ArrayList<?> list = new ArrayList<>(20);
Run Code Online (Sandbox Code Playgroud)
ArrayList当我们可以随意添加时,为什么创建具有初始容量的产品很有用?
ArrayList al = new ArrayList();有什么区别?和ArrayList al = new ArrayList(0)?