问题描述
- 在 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,但是不能找到更好的方法来实现,如何存储?
解决方案
使用下面的方法:
Map<String, Object> map = new HashMap<String, Object>();
map.put(kProfileSetupDoneKey , initialSetupDone);
// etc...
解决方案二:
把值的类型设置为Object嘛
时间: 2024-11-01 11:11:56