/** * Set object value of the key. * If key does not exist, also set its int value to 0. */ public void put(int key, Object value) { if (key < 0) Kit.codeBug(); int index = ensureIndex(key, false); if (values == null) { values = new Object[1 << power]; } values[index] = value; }
/** * Set object value of the key. * If key does not exist, also set its int value to 0. */ public void put(int key, Object value) { if (key < 0) Kit.codeBug(); int index = ensureIndex(key, false); if (values == null) { values = new Object[1 << power]; } values[index] = value; }
/** * Set object value of the key. * If key does not exist, also set its int value to 0. */ public void put(int key, Object value) { if (key < 0) Kit.codeBug(); int index = ensureIndex(key, false); if (values == null) { values = new Object[1 << power]; } values[index] = value; }
/** * Set object value of the key. * If key does not exist, also set its int value to 0. */ public void put(int key, Object value) { if (key < 0) Kit.codeBug(); int index = ensureIndex(key, false); if (values == null) { values = new Object[1 << power]; } values[index] = value; }
/** * Set object value of the key. * If key does not exist, also set its int value to 0. */ public void put(int key, Object value) { if (key < 0) Kit.codeBug(); int index = ensureIndex(key, false); if (values == null) { values = new Object[1 << power]; } values[index] = value; }
/** * Set object value of the key. * If key does not exist, also set its int value to 0. */ public void put(int key, Object value) { if (key < 0) Kit.codeBug(); int index = ensureIndex(key, false); if (values == null) { values = new Object[1 << power]; } values[index] = value; }
/** * Set int value of the key. * If key does not exist, also set its object value to null. */ public void put(int key, int value) { if (key < 0) Kit.codeBug(); int index = ensureIndex(key, true); if (ivaluesShift == 0) { int N = 1 << power; // keys.length can be N * 2 after clear which set ivaluesShift to 0 if (keys.length != N * 2) { int[] tmp = new int[N * 2]; System.arraycopy(keys, 0, tmp, 0, N); keys = tmp; } ivaluesShift = N; } keys[ivaluesShift + index] = value; }
/** * Set int value of the key. * If key does not exist, also set its object value to null. */ public void put(int key, int value) { if (key < 0) Kit.codeBug(); int index = ensureIndex(key, true); if (ivaluesShift == 0) { int N = 1 << power; // keys.length can be N * 2 after clear which set ivaluesShift to 0 if (keys.length != N * 2) { int[] tmp = new int[N * 2]; System.arraycopy(keys, 0, tmp, 0, N); keys = tmp; } ivaluesShift = N; } keys[ivaluesShift + index] = value; }
/** * Set int value of the key. * If key does not exist, also set its object value to null. */ public void put(int key, int value) { if (key < 0) Kit.codeBug(); int index = ensureIndex(key, true); if (ivaluesShift == 0) { int N = 1 << power; // keys.length can be N * 2 after clear which set ivaluesShift to 0 if (keys.length != N * 2) { int[] tmp = new int[N * 2]; System.arraycopy(keys, 0, tmp, 0, N); keys = tmp; } ivaluesShift = N; } keys[ivaluesShift + index] = value; }
/** * Set int value of the key. * If key does not exist, also set its object value to null. */ public void put(int key, int value) { if (key < 0) Kit.codeBug(); int index = ensureIndex(key, true); if (ivaluesShift == 0) { int N = 1 << power; // keys.length can be N * 2 after clear which set ivaluesShift to 0 if (keys.length != N * 2) { int[] tmp = new int[N * 2]; System.arraycopy(keys, 0, tmp, 0, N); keys = tmp; } ivaluesShift = N; } keys[ivaluesShift + index] = value; }
/** * Set int value of the key. * If key does not exist, also set its object value to null. */ public void put(int key, int value) { if (key < 0) Kit.codeBug(); int index = ensureIndex(key, true); if (ivaluesShift == 0) { int N = 1 << power; // keys.length can be N * 2 after clear which set ivaluesShift to 0 if (keys.length != N * 2) { int[] tmp = new int[N * 2]; System.arraycopy(keys, 0, tmp, 0, N); keys = tmp; } ivaluesShift = N; } keys[ivaluesShift + index] = value; }
/** * Set int value of the key. * If key does not exist, also set its object value to null. */ public void put(int key, int value) { if (key < 0) Kit.codeBug(); int index = ensureIndex(key, true); if (ivaluesShift == 0) { int N = 1 << power; // keys.length can be N * 2 after clear which set ivaluesShift to 0 if (keys.length != N * 2) { int[] tmp = new int[N * 2]; System.arraycopy(keys, 0, tmp, 0, N); keys = tmp; } ivaluesShift = N; } keys[ivaluesShift + index] = value; }