स्कैला संग्रह API में सेट्स और सूचियों के बीच स्थिरता की कमी क्यों है?स्कैला संग्रह असंगतता
उदाहरण के लिए, अपरिवर्तनीय सेट, लेकिन यह भी एक परिवर्तनशील है। अगर मैं बाद में उपयोग करना चाहता हूं, तो मैं बस यह कर सकता हूं:
val set = Set[A]()
set += new A
हालांकि, कोई म्यूटेबल सूची नहीं है, प्रति से। यदि मैं सूचियों का उपयोग कर एक समान कोड स्निपेट लिखना चाहता हूं, तो किस डेटा संरचना का उपयोग करना है? लिंक्डलिस्ट एक अच्छे उम्मीदवार के रूप में लगता है, क्योंकि यह उत्परिवर्तनीय है, लेकिन इसमें कोई + = विधि परिभाषित नहीं है। ListBuffer आवश्यकताओं को पूरा करने लगता है, लेकिन यह एक सूची नहीं है।
2.8 संग्रह डॉक्स पढ़ने के बाद मैं इस निष्कर्ष पर आ MutableList शायद सबसे अच्छा फिट है।
मैं अभी भी किसी भी तरह इच्छा scala.collection.mutable.List था।
और mutable नहीं .MutableSet? :-) –