public class NSSet extends NSObject
LinkedHashSet or TreeSetas the underlying
data structure.LinkedHashSet| Constructor and Description |
|---|
NSSet()
Creates a new NSSet instance.
|
NSSet(boolean ordered)
Creates a new NSSet instance.
|
NSSet(boolean ordered,
NSObject... objects)
Create a new NSSet instance with the specified content.
|
NSSet(NSObject... objects)
Creates a new NSSet instance with the specified content.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addObject(NSObject obj)
Adds an object to the set.
|
NSObject[] |
allObjects()
Returns all objects contained in the set.
|
NSObject |
anyObject()
Returns one of the objects in the set, or
null
if the set contains no objects. |
NSSet |
clone()
Creates and returns a deep copy of this instance.
|
int |
compareTo(NSObject o) |
boolean |
containsObject(NSObject obj)
Finds out whether the given object is contained in the set.
|
int |
count()
Gets the number of elements in the set.
|
boolean |
equals(Object obj) |
int |
hashCode() |
boolean |
intersectsSet(NSSet otherSet)
Finds out whether at least one object is present in both sets.
|
boolean |
isSubsetOfSet(NSSet otherSet)
Finds out if this set is a subset of the given set.
|
NSObject |
member(NSObject obj)
Determines whether the set contains an object equal to the given object
and returns that object if it is present.
|
Iterator<NSObject> |
objectIterator()
Returns an iterator object that lets you iterate over all elements of the set.
|
void |
removeObject(NSObject obj)
Removes an object from the set.
|
protected void |
toASCII(StringBuilder ascii,
int level)
Returns the ASCII representation of this set.
|
protected void |
toASCIIGnuStep(StringBuilder ascii,
int level)
Returns the ASCII representation of this set according to the GnuStep format.
|
Object |
toJavaObject()
Converts this NSObject into an equivalent object of the Java Runtime Environment.
|
fromJavaObject, getLocationInformation, indent, toJavaObject, toXMLPropertyListpublic NSSet()
LinkedHashSetpublic NSSet(boolean ordered)
ordered - Indicates whether the created set should be ordered or unordered.LinkedHashSet,
TreeSetpublic NSSet(NSObject... objects)
objects - The objects to populate the set.LinkedHashSetpublic NSSet(boolean ordered,
NSObject... objects)
ordered - Indicates whether the created set should be ordered or unordered.objects - The objects to populate the set.LinkedHashSet,
TreeSetpublic void addObject(NSObject obj)
obj - The object to add.public void removeObject(NSObject obj)
obj - The object to remove.public NSObject[] allObjects()
public NSObject anyObject()
null
if the set contains no objects.null if the set is empty.public boolean containsObject(NSObject obj)
obj - The object to look for.true, when the object was found, false otherwise.public NSObject member(NSObject obj)
obj - The object to look for.null otherwise.public boolean intersectsSet(NSSet otherSet)
otherSet - The other set.false if the intersection of both sets is empty, true otherwise.public boolean isSubsetOfSet(NSSet otherSet)
otherSet - The other set.true if all elements in this set are also present in the other set, false otherwise.public Iterator<NSObject> objectIterator()
objectEnumerator in the Cocoa implementation
of NSSet.public int compareTo(NSObject o)
public int count()
Set.size()public NSSet clone()
NSObjectpublic Object toJavaObject()
NSObjectNSArray objects are converted to arrays.NSDictionary objects are converted to objects extending the Map class.NSSet objects are converted to objects extending the Set class.NSNumber objects are converted to primitive number values (int, long, double or boolean).NSString objects are converted to String objects.NSData objects are converted to byte arrays.NSDate objects are converted to Date objects.UID objects are converted to byte arrays.toJavaObject in class NSObjectprotected void toASCII(StringBuilder ascii, int level)
ascii - The ASCII file string builderlevel - The indentation levelprotected void toASCIIGnuStep(StringBuilder ascii, int level)
ascii - The ASCII file string builderlevel - The indentation levelCopyright © 2024. All rights reserved.