gpt4 book ai didi

java - 如何在Java中使用数组而不进行初始化

转载 作者:行者123 更新时间:2023-12-02 01:33:35 25 4
gpt4 key购买 nike

如果我需要使用一个不知道大小和值的数组,我该如何在Java程序中声明或初始化它?我尝试过 ArrayList ,它可以工作,但是如何使用数组来做到这一点?

最佳答案

数组的值可以随时更改,但大小在数组创建时是固定的。

如果创建数组时大小未知,您的选择是:

  • 创建一个足够大的数组来满足您的所有用例。这会对内存产生影响,因为您可能会分配比实际需要更多的内存。
  • 创建一个相对较小的数组;当超出其范围时,创建一个更大的数组并将旧数组的内容复制到新数组。这会对性能产生影响,因为复制元素需要进行处理。

第二种方法是 ArrayList 类所采用的方法,它会为您处理这个问题。

关于java - 如何在Java中使用数组而不进行初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55629793/

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