У меня есть NSArray из NSNumbers и вы хотите найти максимальное значение в массиве. Есть ли встроенная функциональность для этого? Я использую iOS4 GM, если это имеет значение.Поиск максимального числового значения в NSArray
52
A
ответ
176
КВЦ подход выглядит следующим образом:
int max = [[numbers valueForKeyPath:@"@max.intValue"] intValue];
или
NSNumber * max = [numbers valueForKeyPath:@"@max.intValue"];
с номерами как NSArray
1
NSArray * test= @[@3, @67, @23, @67, @67];
int maximumValue = [[test valueForKeyPath: @"@max.self"] intValue];
NSLog(@" MaximumValue = %d", maximumValue);
// Maximum = 67
0
Надежда будет полезно для вас.
NSArray * arrayOfBarGraphValues = @[@65, @45, @47 ,@87 , @46, @66 ,@77 ,@47 ,@79 ,@78 ,@87 ,@78 ,@87 ];
int maxOfBarGraphValues = [[arrayOfBarGraphValues valueForKeyPath: @"@max.self"] intValue];
NSLog(@" MaximumValue Of BarGraph = %d", maxOfBarGraphValues);
Смежные вопросы
- 1. Поиск максимального значения
- 2. Поиск максимального значения массива
- 3. Поиск максимального значения
- 4. Поиск максимального значения в столбце
- 5. Поиск максимального значения в массиве
- 6. Поиск максимального значения в наборе
- 7. Поиск максимального значения в linq
- 8. Поиск минимального значения максимального кластера?
- 9. Нахождение максимального значения для числового среднего показателя в Riak
- 10. Выбор максимального значения из буквенно-числового столбца в MS Access
- 11. Чтение в. CSV-файле в VB6 и поиск максимального числового значения:
- 12. Postgres: Поиск максимального значения в массиве int?
- 13. Hive: Поиск максимального значения в группе
- 14. Поиск максимального значения в случайном массиве
- 15. Поиск максимального значения в куче (схема)
- 16. Поиск максимального значения в Hashmap Hashmaps
- 17. поиск максимального значения в нескольких файлах csv
- 18. Поиск максимального значения в массиве рекурсивно
- 19. Поиск максимального значения в файле CSV
- 20. Поиск максимального значения атрибута объектов в словаре
- 21. Поиск ключа максимального значения в массиве javascript
- 22. Поиск ключа максимального значения в словаре
- 23. Вычитание и вывод числового ввода значения от максимального числа, приведенные
- 24. Поиск максимального значения y на графике
- 25. Функция окна: поиск максимального значения из LAG()
- 26. Поиск максимального значения времени O (logn)?
- 27. Поиск максимального нижнего значения scrollTop на div?
- 28. Поиск максимального значения с помощью общей функции
- 29. Поиск максимального значения группы строк POSTGRESQL
- 30. Поиск максимального значения последней строки 2D-массива
Спасибо, я пытался использовать valueForKeyPath, но не использовал .intValue, чтобы он не работал. –
Что делать, если некоторые элементы NSArray являются NSNulls? http://stackoverflow.com/questions/4499109/how-to-tell-nsarray-valueforkeypath-to-ignore-nsnulls – HiveHicks
На самом деле было бы лучше использовать '@ @ @ max.self''. Поскольку '@ max' использует' compare: ', ему нужны фактические объекты: с' intValue', вы не только теряете точность, но и значение valueForKeyPath: 'необходимо воссоздать NSNumbers для работы. В качестве бонуса он также работает с 'NSString' или чем-либо, что реализует 'compare:'. –