不行,putStringSet能存储的是set<String>类型,可以有HashSet<String>等等10多个子类,但是没有HashMap
HashMap的父类是AbstractMap。。和set<string>完全是两回事了。

解决方案 »

  1.   

    那我想使用SharedPreferences存取map要怎么实现?
      

  2.   

    那我想使用SharedPreferences存取map要怎么实现?
      

  3.   

    存不了吧。
    不过你可以把一个sharedpreferences当作一个HashMap
      

  4.   

    这个没法直接存储的,你可以把 map转成json来保存到 sharepredprefrence中,或者 把map拆分保存:
    edit.put("size",map.size()); //map的大小
    然后根据 size 保存或者读取map的数据
    for(int i =0; i<map.size();i++){
    edit.put("key","value");
    }