我使用 TreeMap 是因为它是存储我需要的信息的最有效的数据结构。我必须能够保留 TreeMap 以供将来使用,所以有没有办法将它存储在一个SharedPreferences
对象中,也许在这样做之前对其进行序列化?
我在这里知道这种方法,但是ObjectSerializer
从 Apache Pig 项目中使用会使 Eclipse 崩溃。当我运行该应用程序时,底部的状态栏永远不会超过消息“Launching [app name] 100%”,直到它抛出以下错误消息:
Unable to execute dex: Java heap space
Unhandled event loop execution
我可以做些什么来将 TreeMap 存储在共享首选项中吗?