java - Hashtable returns value for wrong key -
मेरे पास हैशटेबल & lt; स्ट्रिंग, हैशटेबल & lt; स्ट्रिंग, स्ट्रिंग & gt; & gt;
जहां मैं चाहता हूं एक कुंजी के साथ हैशटेबल प्राप्त करें, लेकिन यह अन्य कुंजी के लिए मान देता है। यहां कोड है:
हॅशटेबल & lt; स्ट्रिंग, हैशटेबल & lt; स्ट्रिंग, स्ट्रिंग & gt; & gt; TestFormProperties = formProperties.getFormProperties (); हैशटेबल & lt; स्ट्रिंग, स्ट्रिंग & gt; ट्रीपॉप्स = (हैशटेबल & lt; स्ट्रिंग, स्ट्रिंग & gt;) testFormProperties.get ("क्लस्टरट्रीइटम");
अब treeProps
freeTextLabel = {GUIType = TreeItem, label = freeText, पथ = / डेटा [at0001] / आइटम [openEHR-EHR-CLUSTER.cluster_test_data_types.v1] / आइटम [at0001]}
के बजाय
क्लस्टरट्रीआईटीम = {guiType = TreeItem, label = फ्री टेस्ट, पथ = / डेटा [at0001] / आइटम [openEHR-EHR-CLUSTER.cluster_test_data_types.v1] / आइटम [at0001]}
यहां डिस्बगर के अनुसार testFormProperties हैशटेबल की सामग्री:
<प्री> {freeTextLabel = {GUIType = TreeItem, label = freeText, पथ = / डेटा [at0001] / आइटम [openEHR-EHR-CLUSTER.cluster_test_data_types.v1] / आइटम [at0001]}, clusterTreeItem = {GUIType = TreeItem, label = freeText, पथ = / डेटा [at0001] / आइटम [openEHR-EHR-CLUSTER.cluster_test_data_types.v1] / आइटम [at0001]}}
मुझे मिल गया गुण & lt; स्ट्रिंग, हैशटेबल & lt; स्ट्रिंग, स्ट्रिंग & gt;
के साथ एक ही परिणाम क्या कोई यह बता सकता है कि क्या गलत है और क्यों?
Comments
Post a Comment