जैसा कि कई सदस्यों ने सुझाव दिया कि LinkedHashSet का उपयोग करें कि संग्रह के क्रम को बनाए रखने के का । यू इस कार्यान्वयन का उपयोग करके अपने सेट को लपेट सकते हैं।
SortedSet कार्यान्वयन सॉर्ट किए गए आदेश के लिए उपयोग किया जा सकता है लेकिन आपके उद्देश्य के लिए LinkedHashSet का उपयोग करें ।
डॉक्स से भी,
"यह कार्यान्वयन अपने ग्राहकों को ट्रीसेट के साथ जुड़े लागत को बढ़ाए बिना, हैशसेट द्वारा प्रदान किए गए आमतौर पर अराजक आदेश से प्रेरित करता है। इसका उपयोग मूल की परवाह किए बिना, एक सेट की एक प्रति उत्पन्न करने के लिए किया जा सकता है। सेट का कार्यान्वयन: "
स्रोत: http://docs.oracle.com/javase/6/docs/api/java/util/LinkedHashSet.html