2011-12-13 75 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作为您的建议。