Ho un NSArray di NSNumbers e voglio trovare il valore massimo nell'array. C'è qualche funzionalità integrata per farlo? Sto usando iOS4 GM se questo fa alcuna differenza.Ricerca del valore numerico massimo in NSArray
52
A
risposta
176
L'approccio KVC assomiglia a questo:
int max = [[numbers valueForKeyPath:@"@max.intValue"] intValue];
o
NSNumber * max = [numbers valueForKeyPath:@"@max.intValue"];
con i numeri come NSArray
1
NSArray * test= @[@3, @67, @23, @67, @67];
int maximumValue = [[test valueForKeyPath: @"@max.self"] intValue];
NSLog(@" MaximumValue = %d", maximumValue);
// Maximum = 67
0
Speranza sarà utile a voi.
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);
Problemi correlati
- 1. Ricerca del valore massimo in una colonna utilizzando GQL
- 2. Lucene - alla ricerca di un campo del valore numerico
- 3. Ricerca NSArray di NSDictionaries
- 4. Come ottenere il massimo valore dai dizionari contenenti NSArray?
- 5. Calcolo del valore massimo dell'istogramma
- 6. Vincolo SQL valore minimo/valore massimo?
- 7. Django: ordinamento del valore numerico con order_by
- 8. Trova il valore numerico di un carattere numerico in C#
- 9. Conversione del valore esponenziale in java in un formato numerico
- 10. Backtracking in Pascal: ricerca del ramo massimo ponderato
- 11. posizione ottava del valore massimo nella colonna
- 12. Trovare il valore minimo del cluster massimo?
- 13. SQLite: Selezione del valore massimo corrispondente
- 14. Python-like disimballaggio del valore numerico in R
- 15. Tasti NSDictionary ordinati per valore numerico
- 16. Ricerca del valore minimo in una mappa
- 17. XSD definizione per Valore numerico
- 18. Come eseguire la ricerca binaria su NSArray?
- 19. Ricerca del valore minimo e massimo all'interno di una trama metallica
- 20. Come trovare l'ultima occorrenza del valore massimo in un numpy.ndarray
- 21. valore minimo e massimo del tipo di dati in C
- 22. scopo del numero massimo in php & mysql
- 23. z-index valore massimo
- 24. Tabella di ricerca del valore in C per stringhe?
- 25. Jmeter Counter reinizializzazione valore massimo
- 26. Come posso ottenere il numero minimo/massimo possibile numerico?
- 27. Trovare il valore massimo massimo di scrollTop su un div?
- 28. geom_bar dal valore minimo al valore massimo
- 29. tabelle Unire in base al valore massimo
- 30. valore massimo per SO_RCVBUF in Windows?
Grazie, stavo cercando di usare valueForKeyPath ma non stavo usando .intValue quindi non funzionava. –
Cosa succede se alcuni elementi di NSArray sono NSNulls? http://stackoverflow.com/questions/4499109/how-to-tell-nsarray-valueforkeypath-to-ignore-nsnulls – HiveHicks
In effetti, sarebbe meglio usare '@" @ max.self "'. Poiché '@ max' usa' compare: ', ha bisogno di oggetti reali: con' intValue', non solo perdi precisione, ma 'valueForKeyPath:' deve ricreare NSNumbers con cui lavorare. Come bonus, funziona anche con 'NSString's o qualsiasi cosa che implementa' compare: '. –