java - 原始数组与 ArrayList

标签 java arrays arraylist

我正在接收 XML,需要转换为原始数组或 ArrayList。 在内存和垃圾回收方面的性能有很大差异吗? 我的应用程序每秒将创建数千个这样的对象,我需要尽量减少 GC,因为我需要实时性能。

谢谢

最佳答案

原始数组效率更高,因为它们不需要包装器对象。 Guava具有由原始数组支持的 List 实现(例如:Ints.asList(int[])),也许这对您来说是一个合理的解决方案:获得集合的强大功能,但仅在您真正需要它们时才使用对象。

关于java - 原始数组与 ArrayList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7869212/

相关文章:

java - Spring/freemarker 包含 IDE 和命令行之间的模板不一致

javascript - 查找反转数组的原始索引

java - 如何轻松获取在Android上保存为字符串的数字顺序?

java - 如何检查字符串是否包含字母表中的所有字母?

java - 为堆栈实现迭代器

java - thymeleaf | TemplateEngine.process 是线程安全操作吗?

java - Java 中通知和等待的顺序

c - 我动态分配的二维数组不会打印

java - 如何通过输入将尽可能多的元素添加到数组列表中?

java - 手动构造的 BufferedImage 不会绘制到 JFrame 上