Objective-C Language
NSMutableArray
खोज…
तत्वों को जोड़ना
NSMutableArray *myColors;
myColors = [NSMutableArray arrayWithObjects: @"Red", @"Green", @"Blue", @"Yellow", nil];
[myColors addObject: @"Indigo"];
[myColors addObject: @"Violet"];
//Add objects from an NSArray
NSArray *myArray = @[@"Purple",@"Orange"];
[myColors addObjectsFromArray:myArray];
तत्वों को सम्मिलित करें
NSMutableArray *myColors;
int i;
int count;
myColors = [NSMutableArray arrayWithObjects: @"Red", @"Green", @"Blue", @"Yellow", nil];
[myColors insertObject: @"Indigo" atIndex: 1];
[myColors insertObject: @"Violet" atIndex: 3];
तत्वों को हटाना
विशिष्ट सूचकांक पर निकालें:
[myColors removeObjectAtIndex: 3];
किसी विशिष्ट वस्तु का पहला उदाहरण निकालें:
[myColors removeObject: @"Red"];
किसी विशिष्ट वस्तु के सभी उदाहरण निकालें:
[myColors removeObjectIdenticalTo: @"Red"];
सभी ऑब्जेक्ट निकालें:
[myColors removeAllObjects];
अंतिम ऑब्जेक्ट निकालें:
[myColors removeLastObject];
छंटनी कर रहे हैं
NSMutableArray *myColors = [NSMutableArray arrayWithObjects: @"red", @"green", @"blue", @"yellow", nil];
NSArray *sortedArray;
sortedArray = [myColors sortedArrayUsingSelector:@selector(localizedCaseInsensitiveCompare:)];
ऑब्जेक्ट को दूसरे इंडेक्स पर ले जाएं
सरणी की शुरुआत में ब्लू ले जाएँ:
NSMutableArray *myColors = [NSMutableArray arrayWithObjects: @"Red", @"Green", @"Blue", @"Yellow", nil];
NSUInteger fromIndex = 2;
NSUInteger toIndex = 0;
id blue = [[[self.array objectAtIndex:fromIndex] retain] autorelease];
[self.array removeObjectAtIndex:fromIndex];
[self.array insertObject:blue atIndex:toIndex];
myColors
अब [@"Blue", @"Red", @"Green", @"Yellow"]
।
छांटने के साथ सरणी सामग्री को छानना
FilterUsingPredicate का उपयोग करना : यह दिए गए एरेस कंटेंट और रिटर्न ऑब्जेक्ट्स के खिलाफ दिए गए अनुमान का मूल्यांकन करता है।
उदाहरण:
NSMutableArray *array = [NSMutableArray array];
[array setArray:@[@"iOS",@"macOS",@"tvOS"]];
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF beginswith[c] 'i'"];
NSArray *resultArray = [array filteredArrayUsingPredicate:predicate];
NSLog(@"%@",resultArray);
एक NSMutableArray बनाना
NSMutableArray
को इस तरह एक खाली सरणी के रूप में आरंभीकृत किया जा सकता है:
NSMutableArray *array = [[NSMutableArray alloc] init];
// or
NSMutableArray *array2 = @[].mutableCopy;
// or
NSMutableArray *array3 = [NSMutableArray array];
NSMutableArray
को इस तरह से एक और सरणी के साथ आरंभीकृत किया जा सकता है:
NSMutableArray *array4 = [[NSMutableArray alloc] initWithArray:anotherArray];
// or
NSMutableArray *array5 = anotherArray.mutableCopy;
Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow