/** * Override for {@link Collection#retainAll}. */ public static boolean retainAll(ProxyCollection coll, Collection<?> vals) { int size = coll.size(); for (Iterator<?> itr = coll.iterator(); itr.hasNext();) if (!vals.contains(itr.next())) itr.remove(); return coll.size() < size; }
/** * Call before clearing collection. */ public static void beforeClear(ProxyCollection coll) { dirty(coll, true); for (Iterator<?> itr = coll.iterator(); itr.hasNext();) removed(coll, itr.next(), false); }
/** * Override for {@link Collection#retainAll}. */ public static boolean retainAll(ProxyCollection coll, Collection<?> vals) { int size = coll.size(); for (Iterator<?> itr = coll.iterator(); itr.hasNext();) if (!vals.contains(itr.next())) itr.remove(); return coll.size() < size; }
/** * Override for {@link Collection#retainAll}. */ public static boolean retainAll(ProxyCollection coll, Collection<?> vals) { int size = coll.size(); for (Iterator<?> itr = coll.iterator(); itr.hasNext();) if (!vals.contains(itr.next())) itr.remove(); return coll.size() < size; }
/** * Override for {@link Collection#retainAll}. */ public static boolean retainAll(ProxyCollection coll, Collection<?> vals) { int size = coll.size(); for (Iterator<?> itr = coll.iterator(); itr.hasNext();) if (!vals.contains(itr.next())) itr.remove(); return coll.size() < size; }
/** * Call before clearing collection. */ public static void beforeClear(ProxyCollection coll) { dirty(coll, true); for (Iterator itr = coll.iterator(); itr.hasNext();) removed(coll, itr.next(), false); }
/** * Override for {@link Collection#retainAll}. */ public static boolean retainAll(ProxyCollection coll, Collection vals) { int size = coll.size(); for (Iterator itr = coll.iterator(); itr.hasNext();) if (!vals.contains(itr.next())) itr.remove(); return coll.size() < size; }
/** * Call before clearing collection. */ public static void beforeClear(ProxyCollection coll) { dirty(coll, true); for (Iterator<?> itr = coll.iterator(); itr.hasNext();) removed(coll, itr.next(), false); }
/** * Call before clearing collection. */ public static void beforeClear(ProxyCollection coll) { dirty(coll, true); for (Iterator<?> itr = coll.iterator(); itr.hasNext();) removed(coll, itr.next(), false); }
/** * Call before clearing collection. */ public static void beforeClear(ProxyCollection coll) { dirty(coll, true); for (Iterator<?> itr = coll.iterator(); itr.hasNext();) removed(coll, itr.next(), false); }