NSMutableArray交換陣列元素位置的方法
阿新 • • 發佈:2019-01-27
元素除了可以新增刪除之外, 還可以交換它們所在的位置, 比如我要用第0個元素和第2個元素交換, 那麼我們通過一個簡單的方法就可以實現了.
涉及的方法:
exchangeObjectAtIndex:需要交換位置的元素位置, 比如例子裡寫的是0, 那麼就是@"One"這個元素需要換到別的地方去.
withObjectAtIndex:被交換位置的元素位置, 比如例子寫的是2, 那麼@"Three"的位置就會被交換.
下面我們來看看例子吧:
#import <Foundation/Foundation.h>int main(int argc, const char * argv[]) {
@autoreleasepool {
NSMutableArray *array = [NSMutableArray new];
[array addObject:@"One"];
[array addObject:@"Tow"];
[array addObject:@"Three"];
//exchangeObjectAtIndex:需要交換的元素位置.
//withObjectAtIndex:交換到哪個元素的位置.
[array exchangeObjectAtIndex:0 withObjectAtIndex:2];
NSLog(@"%@", array);
}
輸出的結果:
2014-10-13 20:23:38.567 SwopNSMutableArray[6459:303] (Three,Tow,One)Program ended with exit code: 0