public CircularQueue(int initialCapacity) { int actualCapacity = normalizeCapacity(initialCapacity); items = new Object[actualCapacity]; mask = actualCapacity - 1; this.initialCapacity = actualCapacity; this.shrinkThreshold = 0; }
/** * Construct a new circular queue with an initial capacity. * * @param initialCapacity The initial capacity of this circular queue */ public CircularQueue(int initialCapacity) { int actualCapacity = normalizeCapacity(initialCapacity); items = new Object[actualCapacity]; mask = actualCapacity - 1; this.initialCapacity = actualCapacity; this.shrinkThreshold = 0; }
/** * Construct a new circular queue with an initial capacity. * * @param initialCapacity The initial capacity of this circular queue */ public CircularQueue(int initialCapacity) { int actualCapacity = normalizeCapacity(initialCapacity); items = new Object[actualCapacity]; mask = actualCapacity - 1; this.initialCapacity = actualCapacity; this.shrinkThreshold = 0; }
int newLen = normalizeCapacity(size);
int newLen = normalizeCapacity(size); if (size == newLen) { newLen <<= 1;
int newLen = normalizeCapacity(size);