Java Hashset有什么可能<&燃气轮机;默认值? public class headersharedreference{ 私有最终字符串PREF_NAME=“com.example.keepair.myapplication.PREF”; 公共最终静态字符串PREF_COOKIE=“PREF_COOKIE”; 静态语境; 公共领导参考(上下文c){ mContext=c; } 公共void put(字符串键、HashSet值){ SharedReferences pref=mContext.getSharedReferences(pref_NAME, 活动模式(私人); SharedReferences.Editor=pref.edit(); editor.putString(key,THIS_PLACE);//我想知道这个_PLACE的正确值和值类型 commit(); }

Java Hashset有什么可能<&燃气轮机;默认值? public class headersharedreference{ 私有最终字符串PREF_NAME=“com.example.keepair.myapplication.PREF”; 公共最终静态字符串PREF_COOKIE=“PREF_COOKIE”; 静态语境; 公共领导参考(上下文c){ mContext=c; } 公共void put(字符串键、HashSet值){ SharedReferences pref=mContext.getSharedReferences(pref_NAME, 活动模式(私人); SharedReferences.Editor=pref.edit(); editor.putString(key,THIS_PLACE);//我想知道这个_PLACE的正确值和值类型 commit(); },java,android,hashset,Java,Android,Hashset,这是为了SharedReference,如果我必须使用Hashset,什么对“This_PLACE”有好处? 我想存储令牌密钥。我认为这更适合您的情况 您的代码将是: public class HeaderSharedPreferences { private final String PREF_NAME = "com.example.keepair.myapplication.pref"; public final static String PREF_COOKIE = "

这是为了SharedReference,如果我必须使用Hashset,什么对“This_PLACE”有好处? 我想存储令牌密钥。

我认为这更适合您的情况

您的代码将是:

public class HeaderSharedPreferences {

    private final String PREF_NAME = "com.example.keepair.myapplication.pref";

    public final static String PREF_COOKIE = "PREF_COOKIE";    

    static Context mContext;

    public HeaderSharedPreferences(Context c) {
        mContext = c;
    }

    public void put(String key, HashSet<String> value) {
        SharedPreferences pref = mContext.getSharedPreferences(PREF_NAME,
                Activity.MODE_PRIVATE);
        SharedPreferences.Editor editor = pref.edit();

        editor.putString(key, THIS_PLACE); // I want to know right value and value type of THIS_PLACE
        editor.commit();
    }

否则使用
putString(字符串键、字符串值)
只考虑一个值

这只是我对Android的有限了解;还是这个问题真的毫无意义?我不知道这段代码应该做什么;也不知道我们希望听到什么。对不起,当我第一次了解这段代码时,这段代码是
public void put(字符串键,字符串值){SharedReferences pref=mContext.getSharedReferences(pref_NAME,Activity.MODE_PRIVATE);SharedReferences.Editor Editor=pref.edit();Editor.putString(key,value);Editor.commit();}
但我只想将
String
更改为
Hashset
类型。给出
String
时一切都很顺利,但是
Hashset
的情况下它不起作用。这是我可以用于SharedReference.Editor的所有方法吗?我不明白你的问题。你帮了我。谢谢。
editor.putStringSet(key, value);