2011-12-13 37 views
1

我必須將Map-Map1轉換爲Map2。從Java中的另一個地圖創建地圖

地圖1:

A.B.Key = "Key" 
A.B.Value = "Value" 
A.B.Key1 = "Key1" 
A.B.Value1 = "Value1" 
A.B.Key2 = "Key2" 
A.B.Value2 = "Value2" 

地圖2:

Key = Value 
Key1 = Value1 
Key2 = Value2 

地圖1從該XML文件中創建:

XML文件:

<A> 
    <B> 
    <Key> Key </Key> 
    <Value> Value </Value> 
    </B> 
    <B> 
    <Key> Key1 </Key> 
    <Value> Value1 </Value> 
    </B> 
    <B> 
    <Key> Key2 </Key> 
    <Value> Value2 </Value2> 
    </B> 
</A> 

我正因爲問題Map1內容不在該命令在XML文件中提到。 MAP1是這樣的:

實際地圖1:

A.B.Key2 = "Key2" 
A.B.Key = "Key" 
A.B.Value = "Value" 
A.B.Value1 = "Value1" 
A.B.Value3 = "Value2" 
A.B.Key1 = "Key1" 

我要去哪裏錯了?

回答

2

在Java Collection API中,有基本接口的「Linked ...」實現,它們根據元素插入進行排序。您可以使用LinkedHashMap作爲您的建議。