gpt4 book ai didi

java - 将 ArrayList 转换为字符串以存储在共享首选项中

转载 作者:行者123 更新时间:2023-12-01 17:00:08 25 4
gpt4 key购买 nike

我有一个具有多个值的ArrayList。我想将此 ArrayList 转换为 String 以保存在共享首选项中,然后我想检索该 String 并将其转换回 ArrayList

请告诉我该怎么做? (或任何其他存储和检索 ArrayList 的想法)

最佳答案

将数组列表转换为字符串:

String str = "";

for (String s : arraylist)
{
str += s + ",";
}

将字符串保存到共享首选项中:

PreferenceManager.getDefaultSharedPreferences(context).edit().putString("mystr", str).commit();

从共享首选项中获取字符串:

String str =    PreferenceManager.getDefaultSharedPreferences(context).getString("mystr", "defaultStringIfNothingFound");

将字符串转换为数组列表:

List<String> arraylist = new ArrayList<String>(Arrays.asList(str.split(",")));

关于java - 将 ArrayList 转换为字符串以存储在共享首选项中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28250313/

25 4 0