gpt4 book ai didi

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

转载 作者:IT老高 更新时间:2023-10-28 11:23:12 30 4
gpt4 key购买 nike

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

最佳答案

是的:使用 ArrayList .

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

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

一个警告:ArrayList 只能保存对象(例如整数),不能保存基元(例如整数)。在大多数情况下,autoboxing/autounboxing会默默地为您解决这个问题,但根据您的操作,您可能会遇到一些奇怪的行为。

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

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