java - Sorting a list of strings by values of map -
इस सवाल का पहले से ही एक उत्तर है: 44 उत्तर मैंने एक नक्शा बनाया और I इसे मूल्य से सॉर्ट करना चाहते हैं, लेकिन मुझे आउटपुट को स्ट्रिंग्स की सूची के रूप में देने की आवश्यकता है। मुझे लगता है कि मैं तुलनीयता बढ़ाकर मानचित्र को क्रमबद्ध कर सकता हूं और फिर प्रत्येक सॉर्ट की गई कुंजी को सूची में जोड़ सकता हूं, लेकिन मुझे यकीन नहीं है कि यह सबसे अच्छा तरीका है। कोई भी विचार? // कोड अभी समाप्त नहीं हुआ // सार्वजनिक सूची & lt; स्ट्रिंग & gt; खोज (स्ट्रिंग उपसर्ग) {मानचित्र & lt; स्ट्रिंग, पूर्णांक & gt; उपयुक्त_साइट्स = नया लिंक्डएचशैप & lt; & gt; (); सूची के & lt; स्ट्रिंग & gt; Sorted_list = नया अर्रेलिस्ट & lt; & gt; (); (नक्शा। प्रविष्टि & lt; स्ट्रिंग, साइट & lt; स्ट्रिंग & gt; & gt; साइट: index.entrySet ()) {नक्शा & lt; स्ट्रिंग, पूर्णांक & gt; शब्द = site.getValue ()। GetWords (); इंट काउंटर = 0; (स्ट्रिंग शब्द: words.keySet ()) {if (word.startsWith (prefix)) काउंटर ++; } इंट वजन = काउंटर / साइट .get मूल्य ...