我必须在我的应用程序中管理XML文档和字符串。
在效率和内存使用方面,像ArrayList这样的集合会比String[]贵得多吗?此外,我还可以将内容存储为常规字符串或XML。使用XML的成本也更高吗?(当我说昂贵时,我指的是系统资源的使用。)
这些字符串将包含xml的..我要做的就是把它们传给另一个appz,这些appz会处理它们..nothing more..the ArrayList将动态地保持每个字符串20个左右..我将需要“为每个”它,获取字符串的内容并将其发送到另一个应用程序。
如果存在差异,它们是否显著?
谢谢,雷。
发布于 2010-05-24 07:28:15
这在很大程度上取决于你对字符串做了什么,以及你如何使用它们。
然而,根据我最近使用字符串数组进行快速和重复处理的经验,我发现String[]数组比我的目的快8-10倍(在while循环中读取字符串和比较)。
这看起来真的很奇怪(也很烦人,因为我想要动态大小),但执行时间本身就说明了问题。
就像我说的,这是我最近的亲身经历,我只是泛泛而谈。也许如果你提供更多关于你试图实现的信息,我们可能会给你更具体的建议。
https://stackoverflow.com/questions/2891488
复制相似问题