ओवरराइड करना होगा, मैं TreeMap<String, String>
बना रहा हूं और इसे अवरोही फैशन में ऑर्डर करना चाहता हूं।तुलनात्मक <String> को सुपर क्लास विधि
Comparator<String> descender = new Comparator<String>() {
@Override
public int compare(String o1, String o2) {
return o2.compareTo(o1);
}
};
मैं बहुत तरह ट्री-मैप का निर्माण: मैं निम्नलिखित तुलनित्र बनाया
The method compare(String, String) of type new Comparator<String>(){} must override a superclass method
मैं कभी नहीं किया है:
myMap = new TreeMap<String, String>(descender);
हालांकि, मैं निम्न त्रुटि हो रही है पूरी तरह से groked जेनेरिक, मैं गलत क्या कर रहा हूँ?
जहाँ तक मैं देख सकता हूं, कुछ भी नहीं। त्रुटि तब होगी जब आपकी तुलना विधि तुलनात्मक की तुलना() विधि के हस्ताक्षर से मेल नहीं खाती है, लेकिन ऐसा लगता है कि जहां तक मैं देख सकता हूं। – fwielstra