一千萬個為什麽

搜索

如何在Objective-C中對集合進行排序?

我的Objective-C程序中有一個整數數組。我想分類(升序或降序,無所謂)。在C ++中,我會在STL算法庫中使用排序算法。我怎樣才能做到這一點?

最佳答案

“Cocoa”方法是創建NSNumber對象,將它們添加到NSArray,並使用sortUsingSelector:@selector(compare:)方法(或其他NSArray排序方法之一)。

如果你想創建一個原始NSInteger(int)值的C數組,你可以使用內置的 qsort(...) 的功能。

轉載註明原文: 如何在Objective-C中對集合進行排序?