@Override public U set(int index, U element) { checkNull(element); checkIndex(index); U old = (U) array.getObjectAt(index); ((NSMutableArray<U>) array).replaceObject(index, element); return old; }
@Override public void add(int index, U element) { checkNull(element); if (index < 0 || index > array.getCount()) { checkIndex(index); } ((NSMutableArray<U>) array).insertObject(element, index); }
private void initWithObjects(ObjCObject[] objects) { VoidPtr.VoidPtrPtr ptr = null; if (objects.length > 0) { ptr = Struct.allocate(VoidPtr.VoidPtrPtr.class, objects.length); for (int i = 0; i < objects.length; i++) { checkNull(objects[i]); ptr.set(objects[i].getHandle()); ptr = ptr.next(); } ptr = ptr.previous(objects.length); } initObject(init(ptr != null ? ptr.getHandle() : 0, objects.length)); }
@Override public void add(int index, U element) { checkNull(element); if (index < 0 || index > array.getCount()) { checkIndex(index); } ((NSMutableArray<U>) array).insertObject(element, index); }
@Override public U set(int index, U element) { checkNull(element); checkIndex(index); U old = (U) array.getObjectAt(index); ((NSMutableArray<U>) array).replaceObject(index, element); return old; }
@Override public U set(int index, U element) { checkNull(element); checkIndex(index); U old = (U) array.getObjectAt(index); ((NSMutableArray<U>) array).replaceObject(index, element); return old; }
@Override public void add(int index, U element) { checkNull(element); if (index < 0 || index > array.getCount()) { checkIndex(index); } ((NSMutableArray<U>) array).insertObject(element, index); }
private void initWithObjects(ObjCObject[] objects) { VoidPtr.VoidPtrPtr ptr = null; if (objects.length > 0) { ptr = Struct.allocate(VoidPtr.VoidPtrPtr.class, objects.length); for (int i = 0; i < objects.length; i++) { checkNull(objects[i]); ptr.set(objects[i].getHandle()); ptr = ptr.next(); } ptr = ptr.previous(objects.length); } initObject(init(ptr != null ? ptr.getHandle() : 0, objects.length)); }
private void initWithObjects(ObjCObject[] objects) { VoidPtr.VoidPtrPtr ptr = null; if (objects.length > 0) { ptr = Struct.allocate(VoidPtr.VoidPtrPtr.class, objects.length); for (int i = 0; i < objects.length; i++) { checkNull(objects[i]); ptr.set(objects[i].getHandle()); ptr = ptr.next(); } ptr = ptr.previous(objects.length); } initObject(init(ptr != null ? ptr.getHandle() : 0, objects.length)); }