मेरे पास एक असाइनमेंट है जहां मुझे पैराम्स (स्ट्रिंग बुक नूम, स्ट्रिंग बुक टाइटल, int qoh, डबल बुकप्रिस) के साथ BookInventory ऑब्जेक्ट्स की एक सरणीसूची बनाने की आवश्यकता है। जहां बुकनम एक पुस्तक का हाइफेनेटेड आईएसबीएन नंबर है। इस सरणी को बनाने के बाद, मुझे संग्रह वर्ग की सॉर्ट विधि का उपयोग करने की आवश्यकता है। मेरी इकाई BookInventory क्लास में, मुझे एक तुलना करने की आवश्यकता है() जो bookNum द्वारा सरणीसूची को सॉर्ट करना समाप्त कर देगा (जो एक स्ट्रिंग है)। मैं यह कैसे करु? यह मेरा पहला अनुभव है, और मुझे समझ में नहीं आता है। ले जाने के लिए इतना है कि आप अपने स्वयं के कस्टम जब आप एक ArrayList सॉर्ट compareTo प्रक्रिया स्वतः ही कहा जाता है thats लागू कर सकते हैं से तुलनीय लागू करने के लिए हैएक सार्वजनिक int तुलना करने के लिए लिखने के लिए() विधि जावा
public class BookInventory implements Comparable<BookInventory> {
// code
public int compareTo(BookInventory other){
return bookTitle.compareTo(other.bookTitle);
}
//code
}
बात:
पढ़ने किसी के लिए भी त्वरित ध्यान दें कि अधिभावी बराबरी के विपरीत, इनपुट यहां पैरामीटर ऑब्जेक्ट प्रकार का नहीं होना चाहिए। – anon58192932