-1

背景: ユーザーが実行時に追加するプロパティを保持する必要があるオブジェクトのクラスを変更しています。私が作成したプロパティ定義のリストがあり、各要素にはプロパティの名前 (一意) とそのタイプ (文字列に格納) が含まれています。

例: "Name"、"String" または "Year","int"

私が今直面している課題は、このリストをマップに変換することです。このマップでは、プロパティの名前がキーであり、値の変数の型はユーザーが記述した内容に依存します。このマップは、リストに記述されたプロパティの実際のコンテンツを保持します (コンテンツは後の段階でユーザーによって入力されます)。

ジェネリックを使用してこのマップを構築する最善の方法は何でしょうか?

4

1 に答える 1

1

私は単にjava.util.Propertiesを使用します- それはまさにそれが設計されたものです。

ファイルからのロード、XML へのダンプ、およびおそらく非常に役立つその他の方法など、他の便利なメソッドがあります。

技術的には拡張されていますが、これはHashtable<Object,Object>主に後方互換性のためです。その上のメソッドは、予想される使用法がString入力であることを示しています。

于 2012-12-12T16:13:34.340 に答える