Arrays.asList
एक उपयोगी और सुविधाजनक तरीका है, लेकिन यह रिटर्न एक List
जिसका आकार तय हो गई है, जैसे कि कोई तत्व या जोड़ा जा सकता है के साथ add
या remove
(UnsupportedOperationException
फेंक दिया जाता है) को हटा दिया।Arrays.asList एक निश्चित आकार की सूची क्यों देता है?
क्या इसके लिए कोई अच्छा कारण है? यह मेरे लिए एक अजीब प्रतिबंध की तरह दिखता है।
documentation इसके पीछे कारण की व्याख्या नहीं करता है:
एक निश्चित-आकार सूची निर्दिष्ट सरणी द्वारा समर्थित देता है।
कोई अन्य सूची बनाएं, उदा। 'नया ऐरेलिस्ट (asList (...))' या 'नया लिंक्डलिस्ट (asList (...))' – kan
प्रलेखन कहता है कि यह "निर्दिष्ट सरणी का एक सूची दृश्य" देता है, इसलिए इसे समझना चाहिए आकार के। – manouti