में अधिकतम संख्यात्मक मान ढूँढना मेरे पास NSNumbers का NSArray है और सरणी में अधिकतम मान ढूंढना चाहता हूं। क्या ऐसा करने के लिए कोई कार्यक्षमता निर्मित है? मैं आईओएस 4 जीएम का उपयोग कर रहा हूं अगर इससे कोई फर्क पड़ता है।NSArray
Q
NSArray
52
A
उत्तर
176
KVC दृष्टिकोण इस तरह दिखता है:
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. NSArray
- 2. NSArray
- 3. nsarray
- 4. nsarray
- 5. NSArray
- 6. NSArray
- 7. क्रमबद्ध NSArray
- 8. क्रैश NSArray
- 9. एक NSArray
- 10. सरणी - NSArray
- 11. परिवर्तित एसटीडी: NSArray
- 12. क्रमबद्ध NSArray तरह
- 13. NSArray तत्व जोड़ने
- 14. NSArray initWithObjects: लोड नहीं
- 15. NSArray को NSDictionary
- 16. अलग NSArray वस्तुओं
- 17. NSArray और NSString
- 18. JSON से NSArray
- 19. खोजें NSArray NSDictionaries
- 20. कुंजी मान एक NSArray
- 21. NSMutableArray NSArray को
- 22. NSArray और NSDictionary
- 23. NSDictionary बनाम। NSArray
- 24. UIPasteboard में NSArray संग्रहीत करना
- 25. सी में एक खाली NSArray
- 26. NSArray उत्पादन में विकृति है
- 27. कस्टम के साथ क्रमबद्ध NSArray
- 28. डिकोड JSON NSArray या NSDictionary
- 29. ios जाँच करता है, तो NSArray == बातिल
- 30. CFArrayRef से NSArray को कैसे परिवर्तित करें?
धन्यवाद, मैं मूल्यफोरकेपैथ का उपयोग करने की कोशिश कर रहा था लेकिन इसका उपयोग नहीं कर रहा था .intValue तो यह काम नहीं कर रहा था। –
क्या होगा अगर एनएसएआरएआरई के कुछ आइटम NSNulls हैं? http://stackoverflow.com/questions/4499109/how-to-tell-nsarray-valueforkeypath-to-ignore-nsnulls – HiveHicks
वास्तव में, '@ "@ max.self" 'का उपयोग करना बेहतर होगा। चूंकि 'अधिकतम' का उपयोग 'तुलना' करता है: ', इसे वास्तविक वस्तुओं की आवश्यकता होती है:' intValue' के साथ, न केवल आप सटीकता खो देते हैं, बल्कि 'valueForKeyPath:' को NSNumbers को फिर से बनाने के लिए पुनर्निर्मित करना है। बोनस के रूप में, यह 'एनएसएसटींग' या कुछ भी जो 'लागू करता है' के साथ काम करता है: '। –