使用NSNumbers对NSMutable数组进行排序可以按照以下步骤进行:
以下是一个示例代码:
#import <Foundation/Foundation.h>
int main() {
@autoreleasepool {
NSMutableArray *mutableArray = [NSMutableArray arrayWithObjects:@5, @2, @8, @1, nil];
NSMutableArray *numberArray = [NSMutableArray array];
for (NSNumber *number in mutableArray) {
[numberArray addObject:number];
}
NSArray *sortedArray = [numberArray sortedArrayUsingSelector:@selector(compare:)];
NSMutableArray *sortedMutableArray = [NSMutableArray array];
for (NSNumber *number in sortedArray) {
[sortedMutableArray addObject:number];
}
// 输出排序后的数组
for (NSNumber *number in sortedMutableArray) {
NSLog(@"%@", number);
}
}
return 0;
}
这段代码将会输出排序后的数组:1, 2, 5, 8。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云