效率问题

时间:2010-05-23 11:20:23

标签: android

我必须在我的应用程序中管理XML文档和字符串。

在效率和内存使用方面,像ArrayList这样的集合会比String[]贵得多吗?此外,我可以将内容存储为常规字符串或XML。使用XML也更贵吗? (当我说昂贵时,我指的是使用系统资源。)

那些字符串将包含xml ..所有我要做的就是将它们传递给另一个appz并且那些appz将处理它们......仅此而已...... ArrayList将动态地保持每个20个字符串...并且生病将需要'对于每个'它,获取字符串的内容并将其发送到另一个应用程序。

如果存在差异,它们是否显着?

谢谢, 射线。

1 个答案:

答案 0 :(得分:0)

这在很大程度上取决于你对字符串的处理方式以及你如何使用它们。

然而,根据我最近使用字符串ArrayList快速重复处理的经验,我发现String []数组的速度是我的目的的8-10倍(读取字符串并在while循环中进行比较)。

这看起来很奇怪(而且很烦人,因为我想要动态大小),但执行时间本身就说明了。

就像我说的,这是我最近的经历,我只是一般。也许如果您提供有关您要实现的目标的更多信息,我们可能会为您提供更具体的建议。