什么是保存ArrayList内容的最佳方法?

我想保存一个ArrayList,以便它是持久的。 内容可以改变。 什么是在android中接近这个最好的方法?

Solutions Collecting From Web of "什么是保存ArrayList内容的最佳方法?"

你的问题类似于问:“我有这样的东西 – 我应该把东西转移到箱子,桶,桶还是垃圾桶?”。

不知道这些“东西”是什么,我们不能轻易回答这个问题。

你的一般select是使用一个数据库(可能实际上是摆脱了ArrayList )或持久化到一个文件(序列化,XML,JSON等)。

一般来说,SQLite数据库具有优势,因为它使用事务,并且通常比编写自己的文件更加健壮。 但是, ArrayList可能存储的内容在数据库中可能不起作用。 当然, ArrayList可能存储的东西可能根本就不能被持久化(例如套接字,小部件)。

我不熟悉Android SDK,但我与Java。 你可以轻松做的一件事就是序列化ArrayList。 然后当你再读一遍,它会是一个ArrayList对象,你可以很容易地使用,就像你刚创build它一样。