मैं Apache Collections लाइब्रेरी से TreeBidiMap
का उपयोग कर रहा हूं। मैं इसे doubles
मानों पर सॉर्ट करना चाहता हूं।संग्रह में सूची को कैसे परिवर्तित करें?
मेरे विधि का उपयोग कर मूल्यों की एक Collection
को पुनः प्राप्त करने के लिए है:
Collection coll = themap.values();
कौन सा स्वाभाविक रूप से ठीक काम करता है।
मुख्य प्रश्न: मैं अब पता है कि कैसे मैं एक List
में डाली (यकीन नहीं है जो सही है) coll
परिवर्तित कर सकते हैं/तो यह छाँटा जा सकता है करना चाहते हैं?
मैं तो हल कर List
वस्तु है, जो क्रम में हो सकता है और जहां इटरेटर doubles
की सूची पर हो जाएगा TreeBidiMap
(themap
) से उचित कुंजी themap.getKey(iterator.next())
का उपयोग कर मिलना चाहिए से अधिक पुनरावृति करना चाहते हैं।
आप सीधे SortedMap किसी तरह का उपयोग करके इस कदम से बचने के लिए चाहते हो सकता है, इसलिए प्रविष्टियों में चाबियों का प्राकृतिक व्यवस्था इस्तेमाल किया जा रहा है। जावा का अपना ट्रीमैप सॉर्टेड मैप लागू करता है। –
'TreeBidiMap' एक 'ऑर्डरर्ड मैप' है, ऑर्डर ठीक होना चाहिए। प्रश्न में आवश्यक सॉर्टिंग मूल्यों पर है, चाबियों पर नहीं। – Vlasec