Stringbuilder or Arraylist



我有一个OutOfMemory错误,所以我试图确定有另一种方法可以避免这种情况。我已经问了这个问题,没有真正的响应或修复程序,您可以在此处查看我的OurOfMemory问题:Android Outof -Memory错误StringBuilder

但是使用ArrayList<String>代替StringBuilder保存内存,摆脱此错误或使其对其进行处理,以免使用太多的内存?

引用旧问题,放大的proccess将使用系统调用阵列,该呼叫阵列将首先将数组复制到其他位置,然后再处理第一个位置。这将消耗比看起来更多的内存。ArrayLists确实具有作为返回数据的数组,因此它将扩大(除非您以所有提供所有剑的尺寸开始(,然后复制。

也许您的理想结构是链接清单。

最新更新