2 ssummeraw ssummeraw 于 2013.03.13 13:27 提问

在 HashMap 中储存不同类型的参数

我使用下面的代码:

public boolean  initialSetupDone;
public Currency defaultCurrency;
public String   userId;

final String  kProfileSetupDoneKey  = "kProfileSetupDone";
final String  kDefaultCurrencyKey   = "kDefaultCurrency";
final String  kUserIdKey            = "kUserIdKey";

当其他类型的变量作为值时,String 类型的变量作为主键。

那么我如何把这些值在 HashMap 中存储。我使用过 Dictionary,但是不能找到更好的方法来实现,如何存储?

2个回答

curie_87
curie_87   2013.03.25 15:17
已采纳

使用下面的方法:

Map<String, Object> map = new HashMap<String, Object>();
map.put(kProfileSetupDoneKey  , initialSetupDone);
// etc...
cjiiing
cjiiing   2013.03.14 09:35

把值的类型设置为Object嘛

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!