मान लीजिए कि आप एक शब्दकोश को लागू करने और, यदि आप एक ट्री-मैप का एक संयोजन है और एक TreeSet उपयोग कर सकते हैं वर्णमाला के क्रम में इसे प्रिंट करना चाहते हैं: सभी छंटाई स्वचालित रूप से किया जाता है
public static void main(String args[]) {
Map<String, Set<String>> dictionary = new TreeMap<>();
Set<String> a = new TreeSet<>(Arrays.asList("Actual", "Arrival", "Actuary"));
Set<String> b = new TreeSet<>(Arrays.asList("Bump", "Bravo", "Basic"));
dictionary.put("B", b);
dictionary.put("A", a);
System.out.println(dictionary);
}
और यह प्रिंट:
{एक = [वास्तविक, मुंशी, आगमन], बी = [बेसिक, ब्रावो, टक्कर]}
आप संरचनाओं को मैन्युअल रूप से भी क्रमबद्ध कर सकते थे लेकिन ट्रीमैप/सेट का उपयोग करके अधिक कुशल हो सकता है, कोड की रेखाओं की संख्या (= बग की संख्या) को कम कर देता है और अधिक पठनीय है।
अन्य तरीके हैं, लेकिन यह सबसे आसान है। महत्वपूर्ण मूल्य जोड़ों को हल करने का प्रस्ताव आप अन्य तरीके से कैसे करते हैं? – jlordo
"मेरी सोच के अनुसार हम आपकी कुंजी के अनुसार डेटा सॉर्ट प्राप्त करने के लिए ट्रेमैप का उपयोग करते हैं और वही हम अन्य तरीकों से भी प्राप्त कर सकते हैं।" - ठीक ठीक! – xagyg
@jlordo तुलनीय और तुलनित्र इंटरफेस। –