2012-02-27 26 views
1

我需要将我的自定义对象转换为本机Java对象。我的对象结构关于设计对象结构的查询

Map (String, List<MyObject>) 

我打算将其转换为

Map (String, List <Map <1, Map <MyObject.PropertyName, MyObject.PropertyValue> > >) 

这是做它的最佳方法是什么?有没有其他有效的方法?

请帮助。提前致谢。

+0

不使用自己的对象定义的具体原因? – 2012-02-27 06:13:30

+0

我不确定效率;但前者更为理智。此外,您将失去IDE支持,任何拼写错误的属性名称都会返回Null,因为它的值。 – Nishant 2012-02-27 06:18:00

+0

我需要在不同的应用程序服务器上使用它。所以我不能使用我自己的对象。 – Vaandu 2012-02-27 06:18:44

回答

2

以下情况如何?

Map<String,Properties> yourMap = new HashMap<String,Properties>(); 

我认为你的描述符合Properties类。

+0

链接不起作用,你能否更新? – Vaandu 2012-02-27 06:56:52

+0

你的意思是'java.util.Properties'? – Vaandu 2012-02-27 06:58:00

+0

是的。请参阅我的编辑。 – aviad 2012-02-27 06:58:36