@Override public U set(int index, U element) { checkNull(element); checkIndex(index); U old = (U) set.getObjectAt(index); ((NSMutableOrderedSet<U>) set).replaceObject(index, element); return old; }
@Override public U remove(int index) { checkIndex(index); U old = (U) set.getObjectAt(index); ((NSMutableOrderedSet<U>) set).removeObject(index); return old; } }
@Override public void add(int index, U element) { checkNull(element); if (index != set.getCount() + 1) { checkIndex(index); } ((NSMutableOrderedSet<U>) set).insertObject(element, index); }
@Override public U remove(int index) { checkIndex(index); U old = (U) set.getObjectAt(index); ((NSMutableOrderedSet<U>) set).removeObject(index); return old; } }
@Override public U set(int index, U element) { checkNull(element); checkIndex(index); U old = (U) set.getObjectAt(index); ((NSMutableOrderedSet<U>) set).replaceObject(index, element); return old; }
@Override public void add(int index, U element) { checkNull(element); if (index != set.getCount() + 1) { checkIndex(index); } ((NSMutableOrderedSet<U>) set).insertObject(element, index); }
@Override public U set(int index, U element) { checkNull(element); checkIndex(index); U old = (U) set.getObjectAt(index); ((NSMutableOrderedSet<U>) set).replaceObject(index, element); return old; }
@Override public U remove(int index) { checkIndex(index); U old = (U) set.getObjectAt(index); ((NSMutableOrderedSet<U>) set).removeObject(index); return old; } }
@Override public void add(int index, U element) { checkNull(element); if (index != set.getCount() + 1) { checkIndex(index); } ((NSMutableOrderedSet<U>) set).insertObject(element, index); }