java在这段代码中初始容量的用途是什么
我试图做一些堆栈函数,但我不明白初始_容量的用途。你能帮我吗
public class Stack<S>
{
S[] elements;
int size;private static final int INITIAL_CAPACITY = 100;
public Stack()
{ elements = (S[]) new Object[INITIAL_CAPACITY];
}
public Stack (int capacity)
{ elements = (S[]) new Object[capacity];}
# 1 楼答案
它设置对象数组的初始大小。基本上是使用无参数构造函数时的初始默认值。所以基本上,它提供了实例化对象的选项,而无需将容量传递给构造函数