gpt4 book ai didi

java - 扩展数组?

转载 作者:搜寻专家 更新时间:2023-10-30 21:02:57 25 4
gpt4 key购买 nike

<分区>

我知道您不能动态扩展普通数组,但这是一种有效的扩展方式吗?

public int size = 0;    
public String[] OrigArray = new String[size+1];

public void expand(){


String[] tempArray = new String[size+1];

tempArray = (String[])OrigArray.clone();

OrigArray = new String[size+1];

OrigArray = (String[])tempArray.clone();

size++;

}

我知道有比尝试使用普通数组更好的方法,但我想首先使用普通数组来解决这个问题。

我的愿望是它以 OrigArray 为 0+1(因此为 1)开始,当 expand() 被称为新的 tempArray 的大小与 OrigArray 相同,然后保存 OrigArrayOrigArray 再次声明为 size+1 然后 tempArray 被复制回新大小的 OrigArray。这对我来说很有意义,但我总是越界异常?

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