アプリケーション内に HashMap を保存したいので、アプリケーションを再起動するたびに HashMap を取得できます。Google 経由で多くの方法を見てきましたが、私の場合、最も効率的な方法は何ですか?
質問する
289 次
2 に答える
2
データ量がそれほど大きくない場合は、設定を使用する必要があります。HashMap を JSON に変換し (おそらく gson 経由で)、文字列として保存します。
高速にアクセスする必要がある大量のデータがある場合は、統合された sqlite データベースを使用できます。
于 2012-06-10T17:04:06.733 に答える
2
HashMap
定数データを取得する手段としてを使用している場合(つまり、 内の値は変更されません)、次のようにコードでHashMap
を初期化するだけです。HashMap
private static final Map map = new HashMap();
static {
map.put(...);
map.put(...);
/* etc... */
}
この情報をグローバルにアクセスできるようにしたい場合は、Application
代わりに のサブクラスを作成してそこで初期化できます。
于 2012-06-10T17:27:12.820 に答える