Android Studio:存储数据集的最佳方式?

Android Studio: Best way to store data set?

我知道如何处理 SharedPreferences,但我想知道如何一次保存更多数据。 例如,我的游戏应用程序用户拥有多辆具有不同统计数据的汽车。 如果用户拥有速度为 3 且处理能力为 2 的 car01 以及另一辆速度为 1 且处理能力为 1 的汽车 car02,那么最好的方法是什么?

是否可以将多维数组放入SharedPreferences? 你能告诉我一个非常简单的示例代码吗?

是的,你可以做到。这是我发现需要使用它时有用的一些片段。

String[][] my_date;

my_arr = new String[][] {
            {"14","26"},
            {"12","16","24","27"},
            {"17"},
            {"8","13","18"},
            {"14"},
            {},
            {"29"},
            {"15","18"},
            {},
            {"2","3","6","8","23"},
            {"4","6","24"},
            {}

SharedPreferences pref = arg0.getSharedPreferences("MyPref", 0); // 0 - for private mode
SharedPreferences.Editor editor = pref.edit();
Set<String> myStrings = pref.getStringSet("my_arr", new HashSet<String>());
myStrings.add("data");
editor.putStringSet("myStrings", myStrings);
editor.commit();

希望对您有所帮助。