我正在尝试做一些堆栈功能,但我不明白INITIAL_CAPACITY的用途是什么。你能帮帮我吗?
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];}
答案 0 :(得分:0)
它设置对象数组的初始大小。使用无参数构造函数时,基本上是一个起始默认值。因此,基本上它为您提供了实例化对象的选项,而无需将容量传递给构造函数。