API docs के अनुसार, Vector
बस List
लागू करता है, इसलिए मैं समस्याओं को हल नहीं करता हूं।
Vector vector = new Vector();
बजाय इंटरफ़ेस aginst यह घोषित करने (जो माना जाता है अच्छा अभ्यास):: हो सकता है आपके भ्रम है क्योंकि आप पुराने जावा 1.0 शैली अनुसार Vector
घोषित कारण होता था
List list = new Vector();
आप इस प्रकार कर सकते हैं बस बाहरी नियंत्रक ऑर्डरिंग व्यवहार को परिभाषित करने के लिए डिफ़ॉल्ट ऑर्डरिंग व्यवहार और/या Comparator
को परिभाषित करने के लिए संग्रह को क्रमबद्ध करने के लिए Collections#sort()
का उपयोग करें, Comparable
।
ऑब्जेक्ट्स ऑर्डर करने के बारे में Sun tutorial यहां है।
यहां पूर्ण कोड उदाहरणों के साथ एक और SO answer है।
उसने कहा, आप अभी भी विरासतVector
कक्षा में क्यों चिपके हुए हैं? यदि आप कर सकते हैं, तो बस बेहतर ArrayList
द्वारा प्रतिस्थापित करें जिसे एक दशक पहले Vector
के प्रतिस्थापन के रूप में डिज़ाइन किया गया था।