gpt4 book ai didi

objective-c - 按升序和降序排列整数

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:48:58 25 4
gpt4 key购买 nike

我正在使用 Objective-C,但编程语言可能并不重要。所以基本上我有一个数组,比如整数 12、5 和 17,我希望能够取出最大的数字、最小的数字或第二小的数字,等等。

基本上我希望能够将它们排序为升序或降序,这样我就可以通过检索 objectAtIndex: 1 来挑选出第二小的数字(如果它是按升序排序的) .我觉得这非常明显,但我现在想不出该怎么做,所以如果有人能启发我,我会很高兴。

最佳答案

如果您有一个带有 NSNumber 实例的 NSArray,那么您要查找的排序就像这样简单:

NSArray* sortedNumbers = [unorderedNumbers sortedArrayUsingSelector:@selector(intValue)];

它将升序排序,因此 [sortedNumbers lastObject] 将是最大值。

如果您有更具体的需求,NSArray 上还有更多排序方法。 NSArray sorting

关于objective-c - 按升序和降序排列整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4007306/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com