मुझे एक पायथन कोड को बराबर जावा कोड में बदलने की जरूरत है। पाइथन डेवलपर्स के लिए शॉर्टकट कार्यक्षमताओं को प्रदान करके जीवन को बहुत आसान बनाता है। लेकिन अब मुझे इसे जावा में माइग्रेट करने की आवश्यकता है। मैं सोच रहा था कि जावा में dict वस्तुओं के बराबर क्या होगा? मैंने हैश मैप का उपयोग करने की कोशिश की है लेकिन जीवन नरक है। शुरुआत के लिए इस पर विचार करें,एक पाइथन dict ऑब्जेक्ट को जावा समकक्ष ऑब्जेक्ट में कैसे परिवर्तित करें?
# Nodes is a dictionary -> Key : (Name, Strength)
for node, (name, strength) in nodes.items():
nodes[node] = (name, new_strength)
तो जावा में इसे बदलने के बारे में कैसे जाना है? शुरुआत मैं HashMap वस्तु इतनी इस्तेमाल किया के लिए,
Map<Integer, List> nodesMap = new HashMap<Integer,List>();
/* For iterating over the map */
Iterator updateNodeStrengthIterator = nodesMap.entrySet().iterator();
while(updateNodeStrengthIterator.hasNext()){ }
मेरे समस्या सूची हिस्सा जिसमें नाम & शक्ति & तो शक्ति भाग को अद्यतन करने में हो रही है। क्या ऐसा करने का कोई व्यवहार्य तरीका है? क्या मुझे कुछ अलग डेटा संरचना पर विचार करना चाहिए? कृपया मदद करे।
धन्यवाद। यह बहुत उपयोगी है। मैं बस अधिक सफल दृष्टिकोण प्राप्त करने की उम्मीद कर रहा था। – Chantz
आह ठीक है, दुर्भाग्यवश, संक्षेप जावा की ताकत में से एक नहीं है ... – jqno