INITIAL_CAPACITY在此代码中的用途是什么?

时间:2014-06-02 23:32:28

标签: java

我正在尝试做一些堆栈功能,但我不明白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];}

1 个答案:

答案 0 :(得分:0)

它设置对象数组的初始大小。使用无参数构造函数时,基本上是一个起始默认值。因此,基本上它为您提供了实例化对象的选项,而无需将容量传递给构造函数。