private final void resize(int newCapacity) { _capacity = newCapacity; Entry[] oldTable = _table; int oldCapacity = oldTable.length; if (oldCapacity == MAXIMUM_CAPACITY) { _threshold = Integer.MAX_VALUE; return; } Entry[] newTable = new Entry[_capacity]; transfer(newTable); _table = newTable; _threshold = (int) (_capacity * _loadFactor); }