java - 如何保存ArrayList <List>

标签 java android arrays list sharedpreferences

我有 ab ArrayList,其中包含 ArrayList,它们又包含列表。字符串之一和 View 之一。我如何将此根列表保存到共享首选项或任何其他位置?以下是概述:

           MotherList
                | 
                .
          DaughterLists
            /       \
           /         \
    ListOfViews  ListOfStrings
                .
                .

最佳答案

使用共享首选项存储 Arraylist

SharedPreferences prefs=this.getSharedPreferences("yourPrefsKey",Context.MODE_PRIVATE);
Editor edit=prefs.edit();

Set<String> set = new HashSet<String>();
set.addAll(your Arraylist Name);
edit.putStringSet("yourKey", set);
edit.commit();

从共享首选项中检索 Arraylist

Set<String> set = prefs.getStringSet("yourKey", null);
List<String> sample=new ArrayList<String>(set);

关于java - 如何保存ArrayList <List>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36489221/

相关文章:

java - 微调器值未正确设置

android - 为 API 请求动态添加可选参数

python - 从 Java Float 中读取 numpy 数组

javascript - 查找动态数组的对象元素 Javascript 中的公共(public)元素

java - 如何在 JSP 中显示数据库中的图像?

java - Java 中的泛型继承

java - JPA 数组映射

javascript - 在javascript中查找对象(在另一个对象内)内的最长数组

javascript - 使用自定义顺序对字符串数组进行排序

java - 为什么我在调用 ResultSet.refreshRow() 时看到 NotUpdatable?