簡體   English   中英

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

[英]What is the best way to save the contents of an ArrayList?

我想保存一個ArrayList,以便它是持久的。 內容可以改變。 在android中接近這個的最佳方法是什么?

你的問題類似於問“我有這個東西 - 我應該將東西轉移到盒子,桶,桶還是垃圾桶?”。

如果不知道“東西”是什么,我們就不能輕易回答這個問題。

您的一般選項是使用數據庫(可能實際上首先擺脫了ArrayList )或持久化到文件(序列化,XML,JSON等)。

一般來說,SQLite數據庫具有優勢,因為它使用事務並且通常比僅編寫自己的文件更健壯。 但是,您的ArrayList可能存儲的內容在數據庫中可能無法正常工作。 當然,您的ArrayList可能存儲的內容甚至可能根本不能ArrayList (例如,套接字,小部件)。

我不熟悉Android SDK,但我使用的是Java。 您可以輕松完成的一件事是序列化ArrayList。 然后,當您再次閱讀它時,它將是一個ArrayList對象,您可以輕松使用它,就像您剛剛創建它一樣。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM