我有一个整数二维数组,我想将它存储在SharedPreferences中。有人可以告诉我示例代码如何做到这一点?我想如果我将它转换为字符串是可能的,但它适用于一维整数数组。也许有其他方式可以做到这一点?谢谢。如何在SharedPreferences中存储整数二维数组?
回答
正如你所说,转换为字符串,即二维数组将工作。但是,如果您遇到与更复杂对象相同的问题,则可以使用GSON库将其转换为字符串。
下载:Link
另一篇文章:Link
如果你想传递一个二维数组到字符串,您可以通过它进行迭代,同时将其存储到一个StringBuffer,因为这例如:
StringBuffer results = new StringBuffer();
String separator = ","
float[][] values = new float[50][50];
// init values
for (int i = 0; i < values.length; ++i)
{
result.append('[');
for (int j = 0; j < values[i].length; ++j)
if (j > 0)
result.append(values[i][j]);
else
result.append(values[i][j]).append(separator);
result.append(']');
}
result.toString(); //<- Save this in your preference
但它是如何工作的二维数组?你能给我示例代码吗? –
@ user3248705我已经添加了一个简单的代码来传递一个二维数组到字符串。在后退方式中,您应该查找“[”,“]”和“,”以再次填充您的数组。 – nsL
非常感谢! –
- 1. 如何在Android中的SharedPreferences中存储整数数组?
- 2. 如何在SharedPreferences中存储整数数组?
- 3. 二维数组存储
- 4. 在redis中存储二维数组
- 5. 如何在JavaScript中的二维数组中存储随机数?
- 6. 二维数组中的存储表jquery
- 7. 将二维数组存储到一维数组中
- 8. 将数据存储到二维数组
- 9. 如何将二维数组存储在Perl中的散列中?
- 10. 从文件存储整数二维数组
- 11. VHDL整数二维数组
- 12. 如何将用户输入存储在二维数组中?
- 13. 如何在numpy二维数组中存储列表?
- 14. 如何使用C#将二维数组存储在postgresql中?
- 15. 如何将排列结果存储在二维数组中?
- 16. 如何在二维数组中存储值
- 17. 如何在二维字符数组中存储字符
- 18. 在SharedPreferences中存储字符串数组
- 19. 将数组存储在sharedpreferences中
- 20. 如何转置二维矩阵存储为C一维数组
- 21. 如何在Matlab中将二维矩阵序列存储到三维数组中?
- 22. 在这个二维数组中可以存储多少个整数?
- 23. 如何存储日志参数二维数组
- 24. 如何在二维数组中保存两个数组?
- 25. 如何在二维数组
- 26. 如何在SharedPreferences中保存JSON数组?
- 27. 从文件中读取数字(整数)并将其存储为二维数组
- 28. 如何将矩阵存储到二维数组中?
- 29. 如何存储二维数组坐标列表中的Java
- 30. 通过函数将值存储在二维数组中
您可以将二维数组转换为字符串并返回。 – Doomsknight