मेरे अध्ययन पुस्तक में के इस प्रयोग को समझने के लिए कैसे, इस उदाहरण है। इस बारे में कहानी क्या है? यह मेरी पुस्तक में कहता है कि T
टाइप पैरामीटर के लिए है, लेकिन मुझे यह कैसे पता चलेगा कि इसका उपयोग कब किया जाए?जावा जेनरिक
उत्तर
आप किराए पर कार, बाइक के लिए इसका इस्तेमाल कर सकते हैं ... आप इस तरह सीधे इस्तेमाल कर सकते हैं । और तुम returnRental(aCar);
के साथ वापस एक Car
डाल करने के लिए सक्षम हो जाएगा या आप एक CarRental
वर्ग RentalGeneric<Car>
का विस्तार बना सकते हैं।
वही चीज़ जो भी वस्तु आप किराए पर लेना चाहते हैं उसके लिए जाती है।
टी सामान्य प्रकार यहां है। RentalGeneric
कक्षा का ऑब्जेक्ट बनाते समय इसे आरंभ किया जाएगा। तब
RentalGeneric<Car> carRental = new RentalGeneric<Car>(10, aList);
जब आप getRental
करूँगा तो यह आपको एक Car
ऑब्जेक्ट प्रदान करेंगे:
RentalGeneric<Double> rgS =new RentalGeneric<Double>(10, new ArrayList<Double>());
RentalGeneric<Integer> rgS =new RentalGeneric<Integer>(10, new ArrayList<Integer>());
आप सही हैं, आपके कोड में T
की कोई सीधी परिभाषा नहीं है। हालांकि यह इस कोड के बाहर रनटाइम पर पाया जा सकता है। वास्तव में कहीं आप अपनी सूची का उदाहरण बनाते हैं। जब आप ऐसा करते हैं तो आपको प्रकार की जानकारी प्रदान करना होगा, उदा।
List<String> mylist = new ArrayList<String>();
यहाँ हम परिभाषित उस सूची तार शामिल हैं।
new RentalGeneric(123, mylist)
mylist
, एक तार सूची है तो RentalGeneric
के प्रकार पैरामीटर String
भी है: अब हम अपने कोड कहते हैं।
- 1. जावा जेनरिक
- 2. जावा जेनरिक
- 3. जावा जेनरिक
- 4. सी # बनाम जावा जेनरिक
- 5. जावा जेनरिक: कैप्चर ऑब्जेक्ट
- 6. खाली जावा जेनरिक
- 7. जावा जेनरिक टी वस्तु
- 8. जावा जेनरिक + बिल्डर पैटर्न
- 9. जावा जेनरिक सहप्रसरण
- 10. जावा जेनरिक - विधि
- 11. जावा जेनरिक संकलन त्रुटि
- 12. जावा जेनरिक और जेएनआई
- 13. जावा जेनरिक: थ्रोबल
- 14. जावा जेनरिक - नक्शा
- 15. जावा जेनरिक और विरासत
- 16. जावा जेनरिक कंपाइलर त्रुटि
- 17. जावा जेनरिक और संख्या
- 18. जावा जेनरिक - बेस टाइप
- 19. जैक्सन जेएसओएन + जावा जेनरिक
- 20. जावा जेनरिक प्रकार पैरामीटर
- 21. जावा जेनरिक, ई से ई
- 22. जावा जेनरिक और रिटर्न प्रकार
- 23. जावा जेनरिक और संख्या वर्ग
- 24. जावा जेनरिक और कलेक्शन रीडिंग
- 25. जावा जेनरिक: एकाधिक सामान्य पैरामीटर?
- 26. जावा जेनरिक सार कारखाने मुद्दा
- 27. जेनरिक
- 28. जेनरिक
- 29. जेनरिक?
- 30. जावा जेनरिक: कार्यात्मक की तरह अधिकतम()
जब आप इस कक्षा को तुरंत चालू करते हैं तो आप इसका उपयोग करते हैं। –