繁体   English   中英

如何将arraylist的内容存储在android中sqlite数据库的一列表中?

[英]how to store the contents of an arraylist in one column of table in sqlite database in android?

我有一个字符串数组列表。 我需要将该数组列表存储在数据库的 1 列中。 我怎样才能做到这一点?

您可以考虑将对象序列化为byte[]并将其作为BLOB保存在您的数据库中,或者进一步在Base64对其进行编码并保存为TEXT 我不确定这两个中的任何一个是保存ArrayList的好方法 - 我只是指出选项。

您也可以考虑创建其他表并在它们之间创建关系。 数据库中有一个很好的实践,称为First Normal Form

取一个字符串,在循环的帮助下附加数组列表的索引字符串

String all="";
for(int i=0;i<arraylist.lenght;i++)
{ 
    all=all+" "+ arraylist.get(i).tostring;
}

现在将“全部”存储在您的数据库字段中,唯一的问题是SIZE ,希望您明白我的意思

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM