我必须在我的应用程序中管理XML文档和字符串。
在效率和内存使用方面,像ArrayList
这样的集合会比String[]
贵得多吗?此外,我可以将内容存储为常规字符串或XML。使用XML也更贵吗? (当我说昂贵时,我指的是使用系统资源。)
那些字符串将包含xml ..所有我要做的就是将它们传递给另一个appz并且那些appz将处理它们......仅此而已...... ArrayList将动态地保持每个20个字符串...并且生病将需要'对于每个'它,获取字符串的内容并将其发送到另一个应用程序。
如果存在差异,它们是否显着?
谢谢, 射线。
答案 0 :(得分:0)
这在很大程度上取决于你对字符串的处理方式以及你如何使用它们。
然而,根据我最近使用字符串ArrayList快速重复处理的经验,我发现String []数组的速度是我的目的的8-10倍(读取字符串并在while循环中进行比较)。
这看起来很奇怪(而且很烦人,因为我想要动态大小),但执行时间本身就说明了。
就像我说的,这是我最近的经历,我只是一般。也许如果您提供有关您要实现的目标的更多信息,我们可能会为您提供更具体的建议。