1. 程式人生 > >NSMutableArray交換陣列元素位置的方法

NSMutableArray交換陣列元素位置的方法

元素除了可以新增刪除之外, 還可以交換它們所在的位置, 比如我要用第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