एक ट्रीसेट सार सेट . का एक उपवर्ग है वर्ग और यह डुप्लिकेट तत्वों की अनुमति नहीं देता है। डिफ़ॉल्ट रूप से, ट्रीसेट तत्वों को आरोही क्रम . में संग्रहीत करता है आर और ट्रीसेट से किसी तत्व की पुनर्प्राप्ति गति तेज होती है। ट्रीसेट वर्ग आंतरिक रूप से तत्वों को संग्रहीत करने के लिए ट्रीमैप का उपयोग करता है . ट्रीसेट में तत्वों को उनके प्राकृतिक क्रम के अनुसार क्रमबद्ध किया जाता है।
हमतत्वों को सहेज भी सकते हैं Arrays.asList() . का उपयोग करके किसी फ़ाइल में ट्रीसेट में संग्रहीत विधि और इस सेट को writeObject() . के तर्क के रूप में पास करें ऑब्जेक्टऑटपुटस्ट्रीम . की विधि कक्षा।
सिंटैक्स
पब्लिक क्लास ट्रीसेट एब्स्ट्रैक्टसेट का विस्तार करता है<ई> नेवीगेबलसेट<ई>, क्लोन करने योग्य, सीरियल करने योग्य लागू करता है
उदाहरण
आयात करें ", "चैतन्य"}; सेट <स्ट्रिंग> सेट =नया ट्रीसेट <स्ट्रिंग> (Arrays.asList (तत्व)); FileOutputStream fos =नया FileOutputStream ("set.txt"); ObjectOutputStream oos =नया ObjectOutputStream (fos); oos.writeObject (सेट); oos.बंद (); System.out.println ("सफलतापूर्वक फ़ाइल में सहेजे गए सेट के तत्व"); } पकड़ (अपवाद ई) { System.out.println ("त्रुटि हुई:" + e.getMessage ()); } }}आउटपुट
सेट के तत्वों को फ़ाइल में सफलतापूर्वक सहेजा गया