-1

一些背景知识:我正在修改一个对象的类,该对象需要保存用户在运行时添加到它的属性。我在其中构建了一个属性定义列表,其中每个元素都包含属性名称(唯一)及其类型(存储在字符串中)。

例如:“名称”、“字符串”或“年份”、“整数”

我现在面临的挑战是将这个列表转换为一个映射,其中属性的名称是键,值变量类型取决于用户描述的内容。此映射将保存列表中描述的属性的实际内容(内容将由用户在稍后阶段输入)。

使用泛型构建此地图的最佳方法是什么?

4

1 回答 1

1

我只会使用java.util.Properties - 这正是它的设计目的。

它还有其他方便的方法,例如从文件加载、转储到 XML 以及其他您可能会发现非常有用的东西。

虽然从技术上讲,它Hashtable<Object,Object>的扩展主要是为了向后兼容。它上面的方法表明预期的使用将是String输入。

于 2012-12-12T16:13:34.340 回答