public void add(int index, Object element) { int size = size(); if (index >= (size + 1) || index < 0) { throw new IndexOutOfBoundsException("Index: " + index + ", Size: " + size); } int to = index != size ? index - 1 : index; for (int i = size; i > to; i--) { map.put(new Integer(i + 1), map.get(new Integer(i))); } map.put(new Integer(index), element); }
public Object set(int index, Object element) { rangeCheck(index); Object value = get(index); map.put(new Integer(index), element); return value; }
public boolean add(Object o) { if (map.containsValue(o)) { return false; } else { // not-synchronized! map.put(findEmptyKey(), o); return true; } }
public Object remove(int index) { int size = size(); rangeCheck(index); Object value = map.get(new Integer(index)); for (int i = index; i < size - 1; i++) { map.put(new Integer(i), map.get(new Integer(i + 1))); } map.remove(new Integer(size - 1)); return value; }
public void add(int index, Object element) { int size = size(); if (index >= (size + 1) || index < 0) { throw new IndexOutOfBoundsException("Index: " + index + ", Size: " + size); } int to = index != size ? index - 1 : index; for (int i = size; i > to; i--) { map.put(new Integer(i + 1), map.get(new Integer(i))); } map.put(new Integer(index), element); }
public void add(int index, Object element) { int size = size(); if (index >= (size + 1) || index < 0) { throw new IndexOutOfBoundsException("Index: " + index + ", Size: " + size); } int to = index != size ? index - 1 : index; for (int i = size; i > to; i--) { map.put(new Integer(i + 1), map.get(new Integer(i))); } map.put(new Integer(index), element); }
@Override public void add(final int index, final V element) { final int size = size(); if (index >= size + 1 || index < 0) { throw new IndexOutOfBoundsException("Index: " + index + ", Size: " + size); } final int to = index != size ? index - 1 : index; for (int i = size; i > to; i--) { map.put(Integer.valueOf(i + 1), map.get(Integer.valueOf(i))); } map.put(new Integer(index), element); }
public void add(int index, Object element) { int size = size(); if (index >= (size + 1) || index < 0) { throw new IndexOutOfBoundsException("Index: " + index + ", Size: " + size); } int to = index != size ? index - 1 : index; for (int i = size; i > to; i--) { map.put(new Integer(i + 1), map.get(new Integer(i))); } map.put(new Integer(index), element); }
public void add(int index, Object element) { int size = size(); if (index >= (size + 1) || index < 0) { throw new IndexOutOfBoundsException("Index: " + index + ", Size: " + size); } int to = index != size ? index - 1 : index; for (int i = size; i > to; i--) { map.put(new Integer(i + 1), map.get(new Integer(i))); } map.put(new Integer(index), element); }
@Override public V set(final int index, final V element) { rangeCheck(index); final V value = get(index); map.put(Integer.valueOf(index), element); return value; }
public Object set(int index, Object element) { rangeCheck(index); Object value = get(index); map.put(new Integer(index), element); return value; }
public Object set(int index, Object element) { rangeCheck(index); Object value = get(index); map.put(new Integer(index), element); return value; }
@Override public boolean add(final V o) { if (map.containsValue(o)) { return false; } else { // not-synchronized! map.put(findEmptyKey(), o); return true; } }
public boolean add(Object o) { if (map.containsValue(o)) { return false; } else { // not-synchronized! map.put(findEmptyKey(), o); return true; } }
public boolean add(Object o) { if (map.containsValue(o)) { return false; } else { // not-synchronized! map.put(findEmptyKey(), o); return true; } }
public boolean add(Object o) { if (map.containsValue(o)) { return false; } else { // not-synchronized! map.put(findEmptyKey(), o); return true; } }
@Override public V remove(final int index) { final int size = size(); rangeCheck(index); final V value = map.get(Integer.valueOf(index)); for (int i = index; i < size - 1; i++) { map.put(Integer.valueOf(i), map.get(Integer.valueOf(i + 1))); } map.remove(Integer.valueOf(size - 1)); return value; }
public Object remove(int index) { int size = size(); rangeCheck(index); Object value = map.get(new Integer(index)); for (int i = index; i < size - 1; i++) { map.put(new Integer(i), map.get(new Integer(i + 1))); } map.remove(new Integer(size - 1)); return value; }
public Object remove(int index) { int size = size(); rangeCheck(index); Object value = map.get(new Integer(index)); for (int i = index; i < size - 1; i++) { map.put(new Integer(i), map.get(new Integer(i + 1))); } map.remove(new Integer(size - 1)); return value; }
public Object remove(int index) { int size = size(); rangeCheck(index); Object value = map.get(new Integer(index)); for (int i = index; i < size - 1; i++) { map.put(new Integer(i), map.get(new Integer(i + 1))); } map.remove(new Integer(size - 1)); return value; }