gpt4 book ai didi

java - 我正在尝试创建以下静态方法,但它给了我一个错误

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

我正在尝试使用以下代码来创建一个调整数组大小的通用方法,但它给了我一个错误“非静态类型变量 T 无法从静态上下文中引用”,是否有任何方法可以使该方法仍然静态没有错误?还有其他更好的方法吗?我是java新手,我仍在学习,所以我不确定它是否有效,或者只是我认为它会为我完成这项工作?

    public static T[] resizeArray(T[] t,int newSize) { 
Object[] temp = new Object[newSize];
System.arraycopy(t, 0, temp, 0, t.length);
t=(T[]) new Object[newSize];
System.arraycopy(temp, 0, t, 0, t.length);
return t;
}

最佳答案

将类型定义放在返回类型之前

public static <T> T[] resizeArray(T[] t,int newSize)

关于java - 我正在尝试创建以下静态方法,但它给了我一个错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35096999/

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