gpt4 book ai didi

java - Java 中的可变长度(动态)数组

转载 作者:行者123 更新时间:2023-12-01 17:32:57 25 4
gpt4 key购买 nike

我想知道如何初始化一个整数数组,使其大小和值在程序执行过程中发生变化,有什么建议吗?

最佳答案

是:使用ArrayList .

在 Java 中,“普通”数组是固定大小的。你必须给它们一个尺寸,不能扩大或缩小它们。要更改大小,您必须创建一个新数组并复制所需的数据 - 这对您来说效率低且痛苦。

幸运的是,有各种内置类可以实现常见的数据结构,还有其他有用的工具。您需要检查the Java 6 API获取它们的完整列表。

需要注意的是:ArrayList 只能保存对象(例如整数),而不能保存基元(例如整数)。在大多数情况下,autoboxing/autounboxing会默默地为你处理这个问题,但是根据你正在做的事情,你可能会得到一些奇怪的行为。

关于java - Java 中的可变长度(动态)数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61086033/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com