int
1819202122232425262728
@Override public int removeAll(final IntLookupContainer c) { // We know c holds sub-types of int and we're not modifying c, so go unchecked. final IntContainer c2 = (IntContainer) c; return this.removeAll(new IntPredicate() { public boolean apply(int k) { return c2.contains(k); }
3637383940414243444546
@Override public int retainAll(final IntLookupContainer c) { // We know c holds sub-types of int and we're not modifying c, so go unchecked. final IntContainer c2 = (IntContainer) c; return this.removeAll(new IntPredicate() { public boolean apply(int k) { return !c2.contains(k); }
5253545556575859606162
* and negates the predicate. */ @Override public int retainAll(final IntPredicate predicate) { return removeAll(new IntPredicate() { public boolean apply(int value) { return !predicate.apply(value); };
160161162163164165166167168169170
@Test public void testRemoveAllWithPredicate() { set.add(newArray(set.keys, 0, key1, key2)); assertEquals(1, set.removeAll(new IntPredicate() { public boolean apply(/* replaceIf:applied. */ int /* end */ v) { return v == key1; };