1

ハッシュ マップを含む配列に整理する必要がある静的データのブロックがあります。具体的には、アプリに次のようなタイム ゾーン情報を含む静的オブジェクトが必要です: https://gist.github.com/pamelafox/986163

定義が Python でどのようにきれいに見えるかを見て、私が知っている他のいくつかの言語で同様にきれいな定義を作成する方法を知っていたので、Java でそれをmap.put(...)繰り返し実行するだけのよりきれいなアプローチがあることを望んでいました。私はこの質問を見ました: HashMap に静的な値を与える方法は? しかし、それを行うためのより良い方法があるかどうか疑問に思っていますか?

4

1 に答える 1

1

1 つの解決策は、データを通常の文字列として考えられる形式で保存し、文字列表現をマップ (静的、非静的、または一度だけ初期化されたインスタンスとして) に変換することです。

この方法の改善点は、データをファイルに保存してロードすることです (jar を使用する場合は、.jar パッケージに含めることができます)。このソリューションには、データを簡単に更新できるという利点があります。

于 2013-04-25T14:14:25.250 に答える