Class NSMutableOrderedSet<T extends NSObject>

All Implemented Interfaces:
Iterable<T>, Collection<T>, List<T>, Set<T>, NSFastEnumeration, NSObjectProtocol, ObjCProtocol

public class NSMutableOrderedSet<T extends NSObject>
extends NSOrderedSet<T>
  • Constructor Details

    • NSMutableOrderedSet

      public NSMutableOrderedSet()
    • NSMutableOrderedSet

      protected NSMutableOrderedSet​(NSObject.Handle h, long handle)
    • NSMutableOrderedSet

      protected NSMutableOrderedSet​(NSObject.SkipInit skipInit)
    • NSMutableOrderedSet

      public NSMutableOrderedSet​(long numItems)
    • NSMutableOrderedSet

      public NSMutableOrderedSet​(Collection<T> c)
    • NSMutableOrderedSet

      public NSMutableOrderedSet​(T... objects)
  • Method Details

    • createSetAdapter

      protected AbstractSet<T> createSetAdapter()
      Overrides:
      createSetAdapter in class NSOrderedSet<T extends NSObject>
    • createListAdapter

      protected AbstractList<T> createListAdapter()
      Overrides:
      createListAdapter in class NSOrderedSet<T extends NSObject>
    • insertObject

      protected void insertObject​(T object, long idx)
    • removeObject

      protected void removeObject​(long idx)
    • replaceObject

      protected void replaceObject​(long idx, T object)
    • init

      protected long init​(long numItems)
    • removeAllObjects

      protected void removeAllObjects()
    • removeObject

      protected void removeObject​(T object)