gpt4 book ai didi

java - 在Java中查找GenericArrayList参数的长度

转载 作者:行者123 更新时间:2023-12-01 13:10:31 25 4
gpt4 key购买 nike

作为家庭作业的一部分,我正在向 GenericArrayLists 的类添加方法。

具体来说,我需要检查通过我的方法传递的 ArrayList 的长度。当我尝试 arrayINeedToCheck.length 时,它给了我一个错误,因为我没有定义该变量(arrayINeedToCheck)。

我不知道我错在哪里,但我希望你能够引导我走向正确的方向。

这是我的代码:

    public void addAll(ArrayListGeneric<E> anotherList)
{
int s = (data.length - size);
if (anotherList.length > s) {
E[] newData = (E[])(new Object[data.length+anotherList.length]);
for (i = 0; i < size; i++)
newData[i] = data[i];
data = newData;
}

anotherList.length 是问题所在。它说我还没有定义该变量。这是一个参数,所以我认为不需要再次定义它。因为它的长度和内容是可变的,所以我不能只创建一个新的空数组列表。

帮助我 stackoverflow,你是我唯一的希望。

最佳答案

如果 ArrayListGeneric 类似于 java.util.ArrayList,则它不会有公共(public) length 字段。也许您想要 .size()

编辑:或.size,正如这一行所建议的那样。

关于java - 在Java中查找GenericArrayList参数的长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22902905/

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