@Override public int indexOf(final Object o) { if (!(o instanceof Integer)) return -1; final int value = (Integer) o; return indexOf(value); }
public boolean contains(final int value) { return indexOf(value) >= 0; }
@Override public int indexOf(final Object o) { if (!(o instanceof Integer)) return -1; final int value = (Integer) o; return indexOf(value); }
@Override public boolean containsAll(final Collection<?> c) { for (final Object o : c) { if (!(o instanceof Integer)) return false; final int value = (Integer) o; if (indexOf(value) < 0) return false; } return true; }
@Override public boolean containsAll(final Collection<?> c) { for (final Object o : c) { if (!(o instanceof Integer)) return false; final int value = (Integer) o; if (indexOf(value) < 0) return false; } return true; }
public boolean contains(final int value) { return indexOf(value) >= 0; }
public boolean removeValue(final int value) { final int index = indexOf(value); if (index < 0) return false; delete(index, 1); return true; }
public boolean removeValue(final int value) { final int index = indexOf(value); if (index < 0) return false; delete(index, 1); return true; }
/** Tests {@link IntArray#indexOf(int)}. */ @Test public void testIndexOf() { final int[] raw = { 3, 5, 8, 13, 21 }; final IntArray array = new IntArray(raw.clone()); for (int i = 0; i < raw.length; i++) { assertEquals("@" + i, i, array.indexOf(raw[i])); } assertEquals(-1, array.indexOf(-1)); assertEquals(-1, array.indexOf(0)); assertEquals(-1, array.indexOf(1)); assertEquals(-1, array.indexOf(Integer.MAX_VALUE)); assertEquals(-1, array.indexOf(Integer.MIN_VALUE)); }
/** Tests {@link IntArray#indexOf(Object)}. */ @Test public void testIndexOfBoxed() { final int[] raw = { 3, 5, 8, 13, 21 }; final IntArray array = new IntArray(raw.clone()); for (int i = 0; i < raw.length; i++) { assertEquals("@" + i, i, array.indexOf(new Integer(raw[i]))); } assertEquals(-1, array.indexOf(new Integer(-1))); assertEquals(-1, array.indexOf(new Integer(0))); assertEquals(-1, array.indexOf(new Integer(1))); assertEquals(-1, array.indexOf(new Integer(Integer.MAX_VALUE))); assertEquals(-1, array.indexOf(new Integer(Integer.MIN_VALUE))); assertEquals(-1, array.indexOf(null)); assertEquals(-1, array.indexOf("Not an int")); }